<?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[[C] TrayIcon ohne GUI]]></title><description><![CDATA[<p>Guten Tag.</p>
<p>Momentan stehe ich vor einem Problem mit dem aufrufen eines TrayIcons.</p>
<p>Ich brauche für meine C Anwendung die keine GUI besitzt ein TrayIcon.</p>
<p>Ich habe beispielhaft diesen Code zusammengeschustert:</p>
<pre><code class="language-cpp">#include &lt;stdlib.h&gt;
#include &lt;stdio.h&gt;
#include &lt;windows.h&gt;

int main() {
HICON hIcon = LoadIcon(NULL,IDI_INFORMATION);
NOTIFYICONDATA nid;
MSG msg;

nid.cbSize = sizeof(NOTIFYICONDATA);

nid.hWnd = NULL;
nid.uID = 1;

nid.uFlags = NIF_ICON;
nid.hIcon = hIcon;

Shell_NotifyIcon(NIM_ADD, &amp;nid);

while ((GetMessage(&amp;msg, NULL, 0, 0)) != 0) {

  }

return 0;
}
</code></pre>
<p>Das Icon erscheint auch, nur leider verschwindet es beim überfahren mit der Maus.</p>
<p>Ich kann den Fehler leider nicht finden.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/240271/c-trayicon-ohne-gui</link><generator>RSS for Node</generator><lastBuildDate>Mon, 06 Apr 2026 10:05:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/240271.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 04 May 2009 13:32:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [C] TrayIcon ohne GUI on Mon, 04 May 2009 13:32:52 GMT]]></title><description><![CDATA[<p>Guten Tag.</p>
<p>Momentan stehe ich vor einem Problem mit dem aufrufen eines TrayIcons.</p>
<p>Ich brauche für meine C Anwendung die keine GUI besitzt ein TrayIcon.</p>
<p>Ich habe beispielhaft diesen Code zusammengeschustert:</p>
<pre><code class="language-cpp">#include &lt;stdlib.h&gt;
#include &lt;stdio.h&gt;
#include &lt;windows.h&gt;

int main() {
HICON hIcon = LoadIcon(NULL,IDI_INFORMATION);
NOTIFYICONDATA nid;
MSG msg;

nid.cbSize = sizeof(NOTIFYICONDATA);

nid.hWnd = NULL;
nid.uID = 1;

nid.uFlags = NIF_ICON;
nid.hIcon = hIcon;

Shell_NotifyIcon(NIM_ADD, &amp;nid);

while ((GetMessage(&amp;msg, NULL, 0, 0)) != 0) {

  }

return 0;
}
</code></pre>
<p>Das Icon erscheint auch, nur leider verschwindet es beim überfahren mit der Maus.</p>
<p>Ich kann den Fehler leider nicht finden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1705315</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1705315</guid><dc:creator><![CDATA[Anonymouse]]></dc:creator><pubDate>Mon, 04 May 2009 13:32:52 GMT</pubDate></item><item><title><![CDATA[Reply to [C] TrayIcon ohne GUI on Mon, 04 May 2009 14:48:33 GMT]]></title><description><![CDATA[<p>Ich tippe mal darauf, dass dein Prozess schon lange nicht mehr läuft, wenn Du mit der Maus übers Icon fährst.</p>
<p>Ich sehe nirgends DispatchMessage(..)?</p>
<p>Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1705383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1705383</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Mon, 04 May 2009 14:48:33 GMT</pubDate></item><item><title><![CDATA[Reply to [C] TrayIcon ohne GUI on Mon, 04 May 2009 15:09:59 GMT]]></title><description><![CDATA[<p>Der Prozess läuft noch.<br />
Dafür ist ja GetMessage da.</p>
<p>Aber es kommt keine Message rein. Das Icon verschwindet einfach wieder.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1705407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1705407</guid><dc:creator><![CDATA[Anonymouse]]></dc:creator><pubDate>Mon, 04 May 2009 15:09:59 GMT</pubDate></item></channel></rss>