<?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[Message bei Klick auf Taskleiste]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich möchte die Meldung abfangen, die geschickt wird, wenn der Benutzer das Programm über die Taskleiste (Mausklick mit der linken Taste) minimiert oder wieder in den Vordergrund holt.</p>
<p>Die Meldungen WM_SYSCOMMAND (SC_MINIMIZE &amp; SC_RESTORE) habe ich bereits versucht, aber diese werden nicht geschickt.</p>
<p>Gruß Skay</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/115867/message-bei-klick-auf-taskleiste</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 16:44:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/115867.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 Jul 2005 20:02:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Message bei Klick auf Taskleiste on Tue, 19 Jul 2005 20:02:38 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich möchte die Meldung abfangen, die geschickt wird, wenn der Benutzer das Programm über die Taskleiste (Mausklick mit der linken Taste) minimiert oder wieder in den Vordergrund holt.</p>
<p>Die Meldungen WM_SYSCOMMAND (SC_MINIMIZE &amp; SC_RESTORE) habe ich bereits versucht, aber diese werden nicht geschickt.</p>
<p>Gruß Skay</p>
]]></description><link>https://www.c-plusplus.net/forum/post/834718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/834718</guid><dc:creator><![CDATA[Skay]]></dc:creator><pubDate>Tue, 19 Jul 2005 20:02:38 GMT</pubDate></item><item><title><![CDATA[Reply to Message bei Klick auf Taskleiste on Wed, 20 Jul 2005 06:52:44 GMT]]></title><description><![CDATA[<p>wovon hast du denn diese meldung abfangen? doch nicht etwa vom eigenen programm aus? du müsstest sicherlich versuche ein handle auf das taskleisten-fenster zu bekommen und dann dort die entspr. messages abfangen.</p>
<pre><code class="language-cpp">// Handle besorgen
HANDLE hTaskbar = FindWindow(&quot;Shell_TrayWnd&quot;, 0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/834886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/834886</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Wed, 20 Jul 2005 06:52:44 GMT</pubDate></item><item><title><![CDATA[Reply to Message bei Klick auf Taskleiste on Wed, 20 Jul 2005 07:07:34 GMT]]></title><description><![CDATA[<p>Ich benötige die Message bei meinem eigenen Programm. Folgendes Problem:</p>
<p>Wenn der Benutzer das Programm über den Minimieren-Button in der Caption minimiert, lasse ich das Programm in der TrayIconBar verschwinden. Klickt der Benutzer jedoch das Programm in der Taskleiste an, so wird die Applikation minimiert aber nicht in die TrayIconBar verschoben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/834896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/834896</guid><dc:creator><![CDATA[Skay]]></dc:creator><pubDate>Wed, 20 Jul 2005 07:07:34 GMT</pubDate></item><item><title><![CDATA[Reply to Message bei Klick auf Taskleiste on Wed, 20 Jul 2005 07:33:13 GMT]]></title><description><![CDATA[<p>um Messages abzufangen musst du mal nach subclassing suchen.<br />
wenn du aber Messages von einer anderen Applikation abfangen willst, musst du eine DLL machen.</p>
<p>mfg<br />
BigNeal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/834921</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/834921</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Wed, 20 Jul 2005 07:33:13 GMT</pubDate></item><item><title><![CDATA[Reply to Message bei Klick auf Taskleiste on Wed, 20 Jul 2005 07:58:17 GMT]]></title><description><![CDATA[<p>okay, ist doch gar nicht so kompliziert wie ich dachte. es ist gar kein abfangen irgendwelcher Messages nötig.</p>
<pre><code class="language-cpp">// wird aufgerufen bei OnMinimize
void __fastcall TF_Main::DoAppMinimize(TObject* /* Sender */)
{
  // Anwendung verstecken
  ShowWindow(Application-&gt;Handle, SW_HIDE);

  // TrayIcon anlegen und Ballon-Tip anzeigen
  AddSysTrayIcon();
  ShowBalloonTips();
}

// wird aufgerufen bei OnRestore
void __fastcall TF_Main::DoAppRestore(TObject* /* Sender */)
{
  // Trayicon entfernen
  DeleteSysTrayIcon();

  // Anwendung zeigen und in Vordergrund holen
  ShowWindow(Application-&gt;Handle, SW_RESTORE);
  SetForegroundWindow(Application-&gt;Handle);
}

// Konstruktor des Haupt-Formulares
void __fastcall TF_Main::FormCreate(TObject* /* Sender */)
{
  Application-&gt;OnMinimize = DoAppMinimize;
  Application-&gt;OnRestore  = DoAppRestore;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/834938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/834938</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Wed, 20 Jul 2005 07:58:17 GMT</pubDate></item><item><title><![CDATA[Reply to Message bei Klick auf Taskleiste on Wed, 20 Jul 2005 08:20:21 GMT]]></title><description><![CDATA[<p>Super, genau das habe ich gesucht, danke !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/834966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/834966</guid><dc:creator><![CDATA[Skay]]></dc:creator><pubDate>Wed, 20 Jul 2005 08:20:21 GMT</pubDate></item></channel></rss>