[C++] Programm in SysTray anzeigen

TheBrain

Grünschnabel
Hi,

ich habe da mal eine Frage zu C++. Ich möchte ein Programm schreiben, das im Hintergrund läuft. Um darauf zuzugreifen möchte ich allerdings im SysTray ein Symbol anzeigen, mit dem ich - wie bei vielen Programmen bekannt, z.B. ICQ - über ein Menü verschiedene Optionen einstellen kann!

Kann mir jemand helfen, wie ich das angehen muss?!?

thx schon mal
TheBrain (mein Name stimmt wohl in dem Fall nicht so ganz ;) )
 
Wenn du den C++ Builder von Borland hast, dann geht das ganz einfacht!

Nimm dazu nur das "TrayIcon" Control her. Falls du aber
WinApi hast, bin ich am Ende meines Lateins :)
 
OK, bin jetzt endlich dazu gekommen, das mit dem Shell_NotifyIcon() auszuprobieren! Funktioniert im Prinzip auch soweit.

ABER: Ich programmiere eigentlich immer mit MFC (also nichts mit dem Borland "TrayIcon") und hab da jetzt ein kleines Problem. Wie verarbeite ich in einer dialogfeldbasierter Anwendung die Nachricht des Icons, dass ich mit der rechten Maustaste eine Klick ausgeführt habe? In welcher Funktion kann ich alle WM_* nachrichten abfangen, so dass ich dort prüfen kann, ob mit der rechten Maustaste geklickt wurde? :confused:
 
Zurück