<?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[Callback Message vom Tray-Icon]]></title><description><![CDATA[<p>hallo, ich erstelle mir mein tray-icon so:</p>
<pre><code>HICON Icon;
	Icon=LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_MAINFRAME));

	// TrayIcon
    nidTrayIcon.cbSize = sizeof(nidTrayIcon);
	nidTrayIcon.hIcon = Icon; //Exemplarisch 
    nidTrayIcon.hWnd = hWnd; //Exemplarisch, HWND des Fensters an dessen MessageLoop die Nachricht geschickt werden soll
    //nidTrayIcon.uCallbackMessage = (WM_USER + 1); //Exemplarisch
    nidTrayIcon.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP; //Exemplarisch
    nidTrayIcon.uID = 1; //Exemplarisch
	nidTrayIcon.uCallbackMessage = 23;

    strcpy(nidTrayIcon.szTip, &quot;Look&quot;);

    Shell_NotifyIcon(NIM_ADD,&amp;nidTrayIcon);
</code></pre>
<p>wie kann ich nun die &quot;CallbackMessage&quot; abfangen? welches ereignis<br />
muss ich im Klassenassistenten einfügen??</p>
<p>danke euch</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/151280/callback-message-vom-tray-icon</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 11:24:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/151280.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 24 Jun 2006 15:38:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Callback Message vom Tray-Icon on Sat, 24 Jun 2006 15:38:30 GMT]]></title><description><![CDATA[<p>hallo, ich erstelle mir mein tray-icon so:</p>
<pre><code>HICON Icon;
	Icon=LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_MAINFRAME));

	// TrayIcon
    nidTrayIcon.cbSize = sizeof(nidTrayIcon);
	nidTrayIcon.hIcon = Icon; //Exemplarisch 
    nidTrayIcon.hWnd = hWnd; //Exemplarisch, HWND des Fensters an dessen MessageLoop die Nachricht geschickt werden soll
    //nidTrayIcon.uCallbackMessage = (WM_USER + 1); //Exemplarisch
    nidTrayIcon.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP; //Exemplarisch
    nidTrayIcon.uID = 1; //Exemplarisch
	nidTrayIcon.uCallbackMessage = 23;

    strcpy(nidTrayIcon.szTip, &quot;Look&quot;);

    Shell_NotifyIcon(NIM_ADD,&amp;nidTrayIcon);
</code></pre>
<p>wie kann ich nun die &quot;CallbackMessage&quot; abfangen? welches ereignis<br />
muss ich im Klassenassistenten einfügen??</p>
<p>danke euch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1084653</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1084653</guid><dc:creator><![CDATA[k.wuestkamp]]></dc:creator><pubDate>Sat, 24 Jun 2006 15:38:30 GMT</pubDate></item><item><title><![CDATA[Reply to Callback Message vom Tray-Icon on Sun, 25 Jun 2006 09:03:07 GMT]]></title><description><![CDATA[<p>du hst doch das ereignis so festgelegt:</p>
<pre><code class="language-cpp">nidTrayIcon.uCallbackMessage = 23;
</code></pre>
<p>dann must du auch darauf reagieren.</p>
<p>machs lieber sauber, und definier dir eine message, z.B.:</p>
<pre><code class="language-cpp">#define TRAY_NOTIFICATION WM_APP + 0x100
</code></pre>
<p>das trägst du in deine messagemap ein und reagierst darauf</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1084919</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1084919</guid><dc:creator><![CDATA[Red Skall]]></dc:creator><pubDate>Sun, 25 Jun 2006 09:03:07 GMT</pubDate></item><item><title><![CDATA[Reply to Callback Message vom Tray-Icon on Sun, 25 Jun 2006 16:12:22 GMT]]></title><description><![CDATA[<p>ja ok die &quot;23&quot; war auch erstmal testweise!</p>
<p>aber ich bin neu und weis jetzt garnet wo ich diese<br />
Message abfangen muss :-| also welche Methode ich mit dem Klassenassistenten<br />
hinzufügen muss!!</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085248</guid><dc:creator><![CDATA[k.wuestkamp]]></dc:creator><pubDate>Sun, 25 Jun 2006 16:12:22 GMT</pubDate></item><item><title><![CDATA[Reply to Callback Message vom Tray-Icon on Mon, 26 Jun 2006 08:10:32 GMT]]></title><description><![CDATA[<p>also irgendwie OnTrayMessage() oder sowas?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085663</guid><dc:creator><![CDATA[k.wuestkamp]]></dc:creator><pubDate>Mon, 26 Jun 2006 08:10:32 GMT</pubDate></item><item><title><![CDATA[Reply to Callback Message vom Tray-Icon on Mon, 26 Jun 2006 08:11:38 GMT]]></title><description><![CDATA[<p>ON_MESSAGE</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1085665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085665</guid><dc:creator><![CDATA[ek]]></dc:creator><pubDate>Mon, 26 Jun 2006 08:11:38 GMT</pubDate></item><item><title><![CDATA[Reply to Callback Message vom Tray-Icon on Mon, 26 Jun 2006 08:24:25 GMT]]></title><description><![CDATA[<p>In deiner Klasse einmal folgendes hinzufügen:</p>
<pre><code class="language-cpp">protected:
    LRESULT OnTrayMessage(WPARAM /*wParam*/, LPARAM /*lParam*/);
    // ..
</code></pre>
<p>Dann in der Messagemap:</p>
<pre><code class="language-cpp">// ...
    ON_MESSAGE(TRAY_NOTIFICATION, OnTrayMessage)
END_MESSAGE_MAP()
</code></pre>
<p>Und noch die Funktionsimplementierung...</p>
<pre><code class="language-cpp">LRESULT C...::OnTrayMessage(WPARAM /*wParam*/, LPARAM /*lParam*/)
{
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1085677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1085677</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 26 Jun 2006 08:24:25 GMT</pubDate></item><item><title><![CDATA[Reply to Callback Message vom Tray-Icon on Mon, 26 Jun 2006 21:02:11 GMT]]></title><description><![CDATA[<p>@(D)Evil</p>
<p>hmm also ich habe alles gemacht aber es kommt keine message an!</p>
<p>hier die Message hinzugefügt:</p>
<pre><code>BEGIN_MESSAGE_MAP(CBTro_LookDlg, CDialog)
	//{{AFX_MSG_MAP(CBTro_LookDlg)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_NOTIFY(NM_DBLCLK, IDC_LIST1, OnDblclkList1)
	ON_WM_SIZE()
	ON_NOTIFY(NM_RCLICK, IDC_LIST1, OnRclickList1)
	ON_COMMAND(ID_MAIN_SENDCOMMAND, OnMainSendcommand)
	ON_COMMAND(ID_MAIN_CONNECT, OnMainConnect)
	ON_COMMAND(ID_MAIN_CONNECTTOIP, OnMainConnecttoip)
	ON_COMMAND(ID_MAIN_UPDATE, OnMainUpdate)
	ON_MESSAGE(23, OnTrayMessage)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()
</code></pre>
<p>in der Header-Datei:</p>
<pre><code>LRESULT OnTrayMessage(WPARAM wParam, LPARAM lParam);
</code></pre>
<p>in der Cpp:</p>
<pre><code>LRESULT CBTro_LookDlg::OnTrayMessage(WPARAM wParam, LPARAM lParam)
{
	MessageBox(&quot;Lol&quot;,&quot;lol&quot;);

	return TRUE;
}
</code></pre>
<p>aber es kommt halt GARKEINE Message an wenn ich (egal wie^^) aufs<br />
Icon klicke!!</p>
<p>warum? :-|</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1086401</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1086401</guid><dc:creator><![CDATA[k.wuestkamp]]></dc:creator><pubDate>Mon, 26 Jun 2006 21:02:11 GMT</pubDate></item><item><title><![CDATA[Reply to Callback Message vom Tray-Icon on Mon, 26 Jun 2006 21:07:15 GMT]]></title><description><![CDATA[<ol>
<li></li>
</ol>
<pre><code class="language-cpp">#define WM_TRAY_NOTIFI WM_APP + 0x100
</code></pre>
<ol start="2">
<li></li>
</ol>
<pre><code class="language-cpp">LRESULT CBTro_LookDlg::OnTrayMessage(WPARAM /*wParam*/, LPARAM /*lParam*/)
{
    MessageBox(&quot;TrayIcon notification&quot;, &quot;Message&quot;, MB_OK | MB_ICONINFORMATION);

    return S_OK;
}
</code></pre>
<p>An sonnsten sollte das so gehen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1086405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1086405</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 26 Jun 2006 21:07:15 GMT</pubDate></item><item><title><![CDATA[Reply to Callback Message vom Tray-Icon on Tue, 27 Jun 2006 16:58:33 GMT]]></title><description><![CDATA[<p>ne das klappt nicht! ich bin am verzweiflen ich bekomm garkeine Message<br />
vom icon <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":-/"
      alt="😕"
    /></p>
<p>@(D)Evil<br />
habe die sachen geändert aber es klappt nicht!</p>
<p>woran kann das liegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1086998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1086998</guid><dc:creator><![CDATA[k.wuestkamp]]></dc:creator><pubDate>Tue, 27 Jun 2006 16:58:33 GMT</pubDate></item><item><title><![CDATA[Reply to Callback Message vom Tray-Icon on Wed, 28 Jun 2006 07:04:56 GMT]]></title><description><![CDATA[<p>Moin,</p>
<p>zieh Dir dass mal rein: <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p><a href="http://homepages.tu-darmstadt.de/~guentner/prog_sni#einf" rel="nofollow">http://homepages.tu-darmstadt.de/~guentner/prog_sni#einf</a></p>
<p>Grüsse</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1087320</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1087320</guid><dc:creator><![CDATA[a.s.t_2003]]></dc:creator><pubDate>Wed, 28 Jun 2006 07:04:56 GMT</pubDate></item><item><title><![CDATA[Reply to Callback Message vom Tray-Icon on Wed, 28 Jun 2006 07:12:22 GMT]]></title><description><![CDATA[<p>wow sieht sehr vielversprechend aus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>danke schonmal, werd ich mir wenn ich zuhaus bin ansehen!!</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1087328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1087328</guid><dc:creator><![CDATA[k.wuestkamp]]></dc:creator><pubDate>Wed, 28 Jun 2006 07:12:22 GMT</pubDate></item><item><title><![CDATA[Reply to Callback Message vom Tray-Icon on Wed, 28 Jun 2006 08:16:26 GMT]]></title><description><![CDATA[<p>Tjo... das es nicht klappt liegt rel. warscheinlich an Wuestkamp... evt. hat er nicht den Code den ich gegeben hab richtig eingefügt... in deinem Tut steht das selbe -.-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1087384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1087384</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Wed, 28 Jun 2006 08:16:26 GMT</pubDate></item></channel></rss>