|
TrayIcons verwenden
Im Hintergrund laufende Anwendungen dürfen kein ständig offenes
Fenster haben, brauchen aber eine Benutzerschnittstelle.
Ideal dafür ist ein Icon im System Tray, das ein PopUp-Menu
anzeigen kann.
Ein Icon kann mit der Windows-API Funktion Shell_NotifyIconA hinzugefügt
werden. Bei einem Mausereignis über dem Icon wird eine vorher festgelegte Windows-Nachricht
an das unsichtbare Anwendungsfenster geschickt, idealerweise WM_USER.
An dieser Nachricht kann das Mausereignis erkannt und ggf. ein Menu oder Fenster geöffnet
oder das Programm beendet werden.
|
Dieses Beispiel kann
- Ein Icon ins System Tray setzen
- Die Mausereignisse über dem Icon überwachen
- Bei Recht- oder Linksclick ein Menu anzeigen
- Bei Doppelklick das Fenster anzeigen
|
|
|
|
|
|