SysTrayIconMenu()
Syntax
SysTrayIconMenu(#SysTrayIcon, MenuID)Beschreibung
Ordnet das angegebene Popup-Menü dem SysTray-Icon zu. Das Menü sollte mit CreatePopupImageMenu() unter Verwendung des Flags #PB_Menu_SysTrayLook erstellt werden. Dies ist die beste Möglichkeit, ein Popup-Menü mit einem SysTray-Icon zu verknüpfen, da das Popup-Menü auf allen Betriebssystemen an der richtigen Position angezeigt wird, wenn der Benutzer auf das Icon klickt.
Parameter
#SysTrayIcon Das zu verwendende SysTray-Icon. MenuID Das Popup-Menü, das mit dem SysTray verknüpft werden soll. MenuID() kann verwendet werden, um diesen Wert abzurufen.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Beispiel
; Unsichtbares Fenster, um nur den SysTray anzuzeigen
OpenWindow(0, 0, 0, 10, 10, "", #PB_Window_Invisible)
UsePNGImageDecoder()
AddSysTrayIcon(0, WindowID(0), LoadImage(0, #PB_Compiler_Home + "examples/sources/Data/world.png"))
; Erstellt ein Pop-up Menü, welches im SysTray mit SysTray-Look angezeigt werden soll
CreatePopupImageMenu(0, #PB_Menu_SysTrayLook)
MenuItem(0, "About PureBasic...")
MenuBar()
MenuItem(1, "Exit")
; Verknüpft das Menü mit dem SysTray
SysTrayIconMenu(0, MenuID(0))
Repeat
Select WaitWindowEvent()
Case #PB_Event_Menu
Select EventMenu()
Case 1 ; Exit
RemoveSysTrayIcon(0)
End
EndSelect
EndSelect
ForEver
Siehe auch
CreatePopupImageMenu()
Unterstützte OS
Alle