<?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[Tray-Icon (aus der FAQ) - Welches Icon?]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe den Thread in der FAQ zum Tray Icon gelesen, und es klappt auch halbwegs.<br />
FAQ: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39365.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39365.html</a></p>
<p>Nun habe ich aber eine Frage dazu und wollte die nicht direkt dadrunter klatschen (weiß nicht ob man da überhaupt antworten kann^^).</p>
<p>Es gibt in dem Beispiel das Handle 'HICON hProgramIcon;', welches mir wahrscheinlich angibt, welches icon genutzt wird, richtig?<br />
Wie schreibe ich nun, das er mein Icon aus Ordner XYZ nehmen soll?</p>
<p>Lieben Gruß,<br />
Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174034/tray-icon-aus-der-faq-welches-icon</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Jul 2026 02:10:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174034.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 22 Feb 2007 11:57:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Tray-Icon (aus der FAQ) - Welches Icon? on Thu, 22 Feb 2007 11:57:02 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe den Thread in der FAQ zum Tray Icon gelesen, und es klappt auch halbwegs.<br />
FAQ: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39365.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39365.html</a></p>
<p>Nun habe ich aber eine Frage dazu und wollte die nicht direkt dadrunter klatschen (weiß nicht ob man da überhaupt antworten kann^^).</p>
<p>Es gibt in dem Beispiel das Handle 'HICON hProgramIcon;', welches mir wahrscheinlich angibt, welches icon genutzt wird, richtig?<br />
Wie schreibe ich nun, das er mein Icon aus Ordner XYZ nehmen soll?</p>
<p>Lieben Gruß,<br />
Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233193</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233193</guid><dc:creator><![CDATA[_felix_]]></dc:creator><pubDate>Thu, 22 Feb 2007 11:57:02 GMT</pubDate></item><item><title><![CDATA[Reply to Tray-Icon (aus der FAQ) - Welches Icon? on Thu, 22 Feb 2007 12:11:06 GMT]]></title><description><![CDATA[<p>mit <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/resources/introductiontoresources/resourcereference/resourcefunctions/loadimage.asp" rel="nofollow">LoadImage</a> kannst Du auch Icons laden und diese dann benutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233214</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Thu, 22 Feb 2007 12:11:06 GMT</pubDate></item><item><title><![CDATA[Reply to Tray-Icon (aus der FAQ) - Welches Icon? on Thu, 22 Feb 2007 13:20:33 GMT]]></title><description><![CDATA[<p>Ok, danke! Habe das ganze nun mit LoadIcon gemacht, aber irgendwie verschwindet das Icon immer nach einer Sekunde, wer eine Lösung?<br />
Bisher schauts eben aus wie im Beispiel:</p>
<pre><code class="language-cpp">NOTIFYICONDATA nidTrayIcon;
HICON hProgramIcon;
HWND hMainWindow;

void createTrayIcon()
{   //Create Tray Icon      
    char szTip[64] = &quot;Tray-Icon&quot;;
	hProgramIcon = LoadIcon(NULL, IDI_APPLICATION);
    nidTrayIcon.cbSize = sizeof(nidTrayIcon);
    nidTrayIcon.hIcon = hProgramIcon;
	nidTrayIcon.uID = 0x0200;
    nidTrayIcon.hWnd = hMainWindow; //Exemplarisch, HWND des Fensters an dessen MessageLoop die Nachricht geschickt werden soll
    nidTrayIcon.uCallbackMessage = (WM_USER + 1);
    nidTrayIcon.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;

    strcpy(nidTrayIcon.szTip, szTip);
    nidTrayIcon.szTip[strlen(szTip)] = '\0';

    Shell_NotifyIcon(NIM_ADD, &amp;nidTrayIcon);
}
</code></pre>
<p>Edith sagt:<br />
Whoops, es verschwindet nicht, nur wenn ich mit der Maus drübe gehe <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="😉"
    /><br />
Das werd ich dann mal versuchen zu ändern... <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1233281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233281</guid><dc:creator><![CDATA[_felix_]]></dc:creator><pubDate>Thu, 22 Feb 2007 13:20:33 GMT</pubDate></item><item><title><![CDATA[Reply to Tray-Icon (aus der FAQ) - Welches Icon? on Thu, 22 Feb 2007 13:26:45 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#define WM_MYTRAYICON (WM_USER + 1)

TCHAR szTip[64] = TEXT(&quot;My Application - Tray&quot;);
NOTIFYICONDATA nid;
nid.cbSize = sizeof(nidTrayIcon);
nid.hIcon = static_cast&lt;HICON&gt;(LoadImage(NULL, TEXT(&quot;Test.ico&quot;), IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR | LR_LOADFROMFILE)); 
nid.hWnd = hWnd; // Halt dein HWND
nid.uCallbackMessage = WM_MYTRAYICON; //Exemplarisch
nid.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP; // sollst halt nen Icon haben und falls du mit der Maus drüber gehst auch so nen kleinen ballon ... und du willst ja benachrichtigt werden, wenn jemand auf dein Icon klickt.
nid.uID = 0x0200; // Eine beliebige ID damit es eindeutig ist ...

lstrcpy(nid.szTip, szTip);
nid.szTip[lstrlen(szTip)] = '\0';
Shell_NotifyIcon(NIM_ADD, &amp;nid);
</code></pre>
<p>Soo ^^</p>
<p><strong>Referenz</strong><br />
<a href="http://msdn2.microsoft.com/en-us/library/ms648045.aspx" rel="nofollow">LoadImage Function ()</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233289</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 22 Feb 2007 13:26:45 GMT</pubDate></item><item><title><![CDATA[Reply to Tray-Icon (aus der FAQ) - Welches Icon? on Thu, 22 Feb 2007 14:26:54 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">nid.hIcon = static_cast&lt;HICON&gt;(LoadImage(NULL, TEXT(&quot;Test.ico&quot;), IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR | LR_LOADFROMFILE));
</code></pre>
<p>Das ergibt bei mir:<br />
&quot;error C2065: 'static_cast' : undeclared identifier&quot;<br />
&quot;error C2275: 'HICON' : illegal use of this type as an expression&quot;</p>
<p>Ja, bin blutiger Anfänger... ^^<br />
Hast du es in C oder C++ geschrieben? Oder sind das ganze nur Variablen, welche ich ersetzen muss? Blick da grad net so ganz durch <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>greetz,<br />
felix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233346</guid><dc:creator><![CDATA[_felix_]]></dc:creator><pubDate>Thu, 22 Feb 2007 14:26:54 GMT</pubDate></item><item><title><![CDATA[Reply to Tray-Icon (aus der FAQ) - Welches Icon? on Thu, 22 Feb 2007 15:52:32 GMT]]></title><description><![CDATA[<p>static_cast ist C++ ... sonnst mach da halt (HICON)LoadImage ... draus ... dann ist es C-Style ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233418</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 22 Feb 2007 15:52:32 GMT</pubDate></item><item><title><![CDATA[Reply to Tray-Icon (aus der FAQ) - Welches Icon? on Fri, 23 Feb 2007 14:45:37 GMT]]></title><description><![CDATA[<p>Danke, geht einwandfrei! <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1234167</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1234167</guid><dc:creator><![CDATA[_felix_]]></dc:creator><pubDate>Fri, 23 Feb 2007 14:45:37 GMT</pubDate></item><item><title><![CDATA[Reply to Tray-Icon (aus der FAQ) - Welches Icon? on Fri, 23 Feb 2007 16:33:13 GMT]]></title><description><![CDATA[<p>Aber ein Problem habe ich dabei noch.<br />
Dort steht wie ich ein Menü erstelle, das ist mir klar.<br />
Nun bin ich dabei dafür das Handle zu schreiben etc...<br />
Aber das Menü öffnet sich ja erst, wenn ich auf das Icon klicke, dazu kommt es aber nie, da das Icon sofort verschwindet wenn ich mit der Maus drüber gehe.<br />
Weiß jemand wodran es liegen könnte?<br />
Braucht ihr noch weitere Infos um zu helfen?</p>
<p>Gruß,<br />
Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1234204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1234204</guid><dc:creator><![CDATA[_felix_]]></dc:creator><pubDate>Fri, 23 Feb 2007 16:33:13 GMT</pubDate></item><item><title><![CDATA[Reply to Tray-Icon (aus der FAQ) - Welches Icon? on Fri, 23 Feb 2007 20:23:25 GMT]]></title><description><![CDATA[<p>kann sein das ich was überlesen habe, aber läuft dein programm zu dem zeitpunkt wo du mit der maus drübergehst noch ? oder isses da schon beendet ?<br />
irgendwie passiert mir das gleiche, aber nur wenn ich mein programm nicht normal beende und dabei das icon wieder entferne. dann bleibt es solange stehn bis ich mit der maus drüber geh</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1234322</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1234322</guid><dc:creator><![CDATA[Ceos]]></dc:creator><pubDate>Fri, 23 Feb 2007 20:23:25 GMT</pubDate></item><item><title><![CDATA[Reply to Tray-Icon (aus der FAQ) - Welches Icon? on Tue, 06 Mar 2007 16:42:17 GMT]]></title><description><![CDATA[<p>Das Programm läuft noch.<br />
Problem ist aber gelöst.<br />
Habe es nun nicht mit Hilfe der WinAPI gelöst, sondern mit Hilfe von <a href="http://www.tecgraf.puc-rio.br/iup/" rel="nofollow">IUP</a>.</p>
<p>Gruß,<br />
Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1240448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1240448</guid><dc:creator><![CDATA[_felix_]]></dc:creator><pubDate>Tue, 06 Mar 2007 16:42:17 GMT</pubDate></item></channel></rss>