AddSysTrayIcon()
Syntax
Ergebnis = AddSysTrayIcon(#SysTrayIcon, WindowID, ImageID)Beschreibung
Fügt ein Icon in den "SysTray" Bereich hinzu.
Wenn ein Ereignis auf irgendeinem der SysTray Icons auftritt, wird ein #PB_Event_SysTray Ereignis zurückgegeben. EventGadget() kann benutzt werden, um das benutzte SysTrayIcon zu ermitteln. Der EventType() Befehl wird ebenfalls durch diesen Befehl aktualisiert.
Parameter
#SysTrayIcon Eine Nummer zum Identifizieren des neuen Systray-Icons. #PB_Any kann verwendet werden, um diese Zahl automatisch zu generieren. WindowID Das Fenster, auf dem die Systray-Ereignisse verwaltet werden. WindowID() kann verwendet werden, um diesen Wert zu erhalten. ImageID Das für das Systray-Icon zu verwendende Bild. Es ist ratsam, ein PNG-Bild zu verwenden, um einen Transparenz-Layer zu haben. ImageID() kann benutzt werden, um einfach diese ID zu ermitteln.
Rückgabewert
Ein Wert ungleich Null, wenn das Systray-Icon erfolgreich hinzugefügt wurde, andernfalls Null.
Anmerkungen
Alle SysTray-Icons werden automatisch entfernt, wenn das Programm endet.
Beispiel
If OpenWindow(0, 0, 0, 300, 100, "", #PB_Window_Invisible) ; Erstellt ein Pop-up Menü und ein Systray Icon (CD-Symbol), mit dem das Pop-up Menü verknüpft wird: If CreatePopupImageMenu(0) MenuItem(0, "Exit") EndIf AddSysTrayIcon(0, WindowID(0), LoadImage(0, #PB_Compiler_Home + "Examples\Sources\Data\CdPlayer.ico")) Repeat Select WaitWindowEvent() Case #PB_Event_SysTray Select EventType() Case #PB_EventType_RightClick, #PB_EventType_LeftClick DisplayPopupMenu(0, WindowID(0)) ; Zeige das Pop-up Menü nach einem Rechtsklick auf das Systray Icon EndSelect Case #PB_Event_Menu Select EventMenu() Case 0 ; Exit RemoveSysTrayIcon(0) FreeMenu(0) CloseWindow(0) End EndSelect EndSelect ForEver EndIf
Siehe auch
RemoveSysTrayIcon(), ChangeSysTrayIcon()
Unterstützte OS
Alle