Tray Icon
-
Hallo,
Ich versuche ein Tray Icon anzeigen zu lassen und zwar mache ich das mir folgendem Code:
void showTrayIcon() { char szTip[64] = "Support"; trayIcon.cbSize = sizeof(trayIcon); trayIcon.hIcon = LoadIcon(NULL, IDI_QUESTION); trayIcon.hWnd = hwnd; trayIcon.uCallbackMessage = (WM_TRAYICONEVENT); // declared above trayIcon.uFlags = NIF_ICON; trayIcon.uID = 0x0200; strcpy(trayIcon.szTip, szTip); Shell_NotifyIcon(NIM_ADD, &trayIcon); }Das TrayIcon wird zwar angezeigt, jedoch verschwindet es sofort beim mouseover, hat irgendwer eine Idee?
Dankeschön bereits im voraus!
-
Dein hWnd ist ungültig oder reagiert nicht auf die Nachrichten vom Tray.
-
Hmm das hwnd ist gültig, das Fenster wird richtig erstellt, ohne Fehler...
-
Und ist auch noch existent, wenn Du mit der Maus über das Icon gehst? Und dir Nachricht kommt auch bei Dir an?
-
Martin Richter schrieb:
Und ist auch noch existent, wenn Du mit der Maus über das Icon gehst? Und dir Nachricht kommt auch bei Dir an?
Hmm nein... du hast recht.. aber wieso?
Hmm, werds mir angucken und vielleicht den Code posten, danke!