<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Problem mit TrayIcon und Rechtsklick]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich habe eine Anwendung, die ein TTrayIcon verwendet. Das Problem ist, wenn ich einen Rechtsklick auf das TrayIcon mache und danach das Hauptfenster der Anwendung mit Doppelklick wiederherstelle, reagiert dieses Fenster nicht. Das einzige was noch möglich ist, ist das Fenster zu verschieben, nicht einmal die Buttons in der Titelleiste funktionieren. Das TrayIcon reagiert dann nach wie vor.</p>
<pre><code>void __fastcall TFormMain::FormMain_Paint (TObject *Sender) {
    if (init) { // erstes OnPaint Event: Fenster verstecken
        Hide ();
        init = false;
    }
}

void __fastcall TFormMain::TrayIconMain_Restore (TObject *Sender) {
    Show ();
    // Enabled = true bringt auch nichts
    // Icon nicht in der Taskleiste anzeigen:
    ShowWindow (Application -&gt; Handle, SW_HIDE);
}
</code></pre>
<p>Das ist der relevante Code, weiter passiert eigentlich nichts.</p>
<p>Weiß jemand woran es liegen könnte?</p>
<p>Vielen Dank,<br />
Steffen Mueller</p>
<p>[Edit]<br />
Das Problem tritt auch bei dem Demo Programm auf. Liegt wohl doch nicht an mir <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Außerdem ist nicht nur das Hauptfenster betroffen, auch eine MessageBox die über das PopupMenü aufgerufen wird reagiert nicht.<br />
[/Edit]</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/87220/problem-mit-trayicon-und-rechtsklick</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Jul 2026 01:53:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/87220.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 27 Sep 2004 13:53:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit TrayIcon und Rechtsklick on Mon, 27 Sep 2004 14:40:21 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich habe eine Anwendung, die ein TTrayIcon verwendet. Das Problem ist, wenn ich einen Rechtsklick auf das TrayIcon mache und danach das Hauptfenster der Anwendung mit Doppelklick wiederherstelle, reagiert dieses Fenster nicht. Das einzige was noch möglich ist, ist das Fenster zu verschieben, nicht einmal die Buttons in der Titelleiste funktionieren. Das TrayIcon reagiert dann nach wie vor.</p>
<pre><code>void __fastcall TFormMain::FormMain_Paint (TObject *Sender) {
    if (init) { // erstes OnPaint Event: Fenster verstecken
        Hide ();
        init = false;
    }
}

void __fastcall TFormMain::TrayIconMain_Restore (TObject *Sender) {
    Show ();
    // Enabled = true bringt auch nichts
    // Icon nicht in der Taskleiste anzeigen:
    ShowWindow (Application -&gt; Handle, SW_HIDE);
}
</code></pre>
<p>Das ist der relevante Code, weiter passiert eigentlich nichts.</p>
<p>Weiß jemand woran es liegen könnte?</p>
<p>Vielen Dank,<br />
Steffen Mueller</p>
<p>[Edit]<br />
Das Problem tritt auch bei dem Demo Programm auf. Liegt wohl doch nicht an mir <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Außerdem ist nicht nur das Hauptfenster betroffen, auch eine MessageBox die über das PopupMenü aufgerufen wird reagiert nicht.<br />
[/Edit]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/615958</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/615958</guid><dc:creator><![CDATA[stemue]]></dc:creator><pubDate>Mon, 27 Sep 2004 14:40:21 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit TrayIcon und Rechtsklick on Mon, 27 Sep 2004 18:47:57 GMT]]></title><description><![CDATA[<p>Ich finde das passt irgendwie nicht zusammen. Sieht sehr paradox aus. Denk mal drüber nach!<br />
[cpp] <strong>Show ()</strong>;<br />
// Enabled = true bringt auch nichts<br />
// Icon nicht in der Taskleiste anzeigen:<br />
ShowWindow (Application -&gt; Handle, <strong>SW_HIDE</strong>);[/cpp]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/616291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/616291</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Mon, 27 Sep 2004 18:47:57 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit TrayIcon und Rechtsklick on Mon, 27 Sep 2004 19:14:03 GMT]]></title><description><![CDATA[<p>PuppetMaster2k schrieb:</p>
<blockquote>
<p>Ich finde das passt irgendwie nicht zusammen. Sieht sehr paradox aus. Denk mal drüber nach!<br />
[cpp] <strong>Show ()</strong>;<br />
// Icon nicht in der Taskleiste anzeigen:<br />
ShowWindow (Application -&gt; Handle, <strong>SW_HIDE</strong>);[/cpp]</p>
</blockquote>
<p>ShowWindow (...) sorgt nur dafür das Programm nicht in der Taskleiste angezeigt wird (bezieht sich auch nicht auf das Formular wie Show ()), siehe <a href="http://www.bcbdev.com/faqs/faq4.htm" rel="nofollow">http://www.bcbdev.com/faqs/faq4.htm</a>.<br />
Und auch wenn ich diese Zeile lösche habe ich immer noch das Problem. Übrigens bei allen Formularen oder MessageBoxes der Anwendung die ich (mit Rechtsklick auf das TaskIcon und Auswahl eines Menüpunktes des PopupMenüs) anzeigen lasse. (Rechtsklick ohne PopupMenü führt auch zu dem Fehler.) Ohne Rechtsklick funktioniert alles wie es soll.<br />
Das einzige was funktioniert ist die Cursoränderung über den Elementen (z.B. Edit oder Link-Label), das wars dann aber auch schon, auswählen läßt sich nichts, Buttons drücken funktioniert nicht (inklusive Titelleiste), Tastendruck wird auch ignoriert.</p>
<p>Steffen Mueller</p>
]]></description><link>https://www.c-plusplus.net/forum/post/616302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/616302</guid><dc:creator><![CDATA[stemue]]></dc:creator><pubDate>Mon, 27 Sep 2004 19:14:03 GMT</pubDate></item></channel></rss>