SysTrayIconMenu()
Syntaxe
SysTrayIconMenu(#SysTrayIcone, MenuID)Description
Associe un menu contextuel à l'icône SysTray.
Arguments
#SysTrayIcone L'icône systray à utiliser. MenuID Le menu contextuel à associer au SysTray.
MenuID() peut être utilisé pour obtenir cette valeur.
Valeur de retour
Aucune.
Remarques
Le menu doit être créé avec CreatePopupImageMenu() en utilisant l'option #PB_Menu_SysTrayLook. C'est le meilleur moyen d'associer un menu contextuel à une icône SysTray car il affichera le menu contextuel à la bonne position sur tous les systèmes d'exploitation lorsque l'utilisateur clique sur l'icône.
Exemple
; Fenêtre invisible pour avoir juste le systray
OpenWindow(0, 0, 0, 10, 10, "", #PB_Window_Invisible)
UsePNGImageDecoder()
AddSysTrayIcon(0, WindowID(0), LoadImage(0, #PB_Compiler_Home + "examples/sources/Data/world.png"))
; Crée un menu contextuel à afficher par la barre d'état système (utilisez #PB_Menu_SysTrayLook)
CreatePopupImageMenu(0, #PB_Menu_SysTrayLook)
MenuItem(0, "À Propos de PureBasic...")
MenuBar()
MenuItem(1, "Quitter")
; Associe le menu à la zone de notification
SysTrayIconMenu(0, MenuID(0))
Repeat
Select WaitWindowEvent()
Case #PB_Event_Menu
Select EventMenu()
Case 1 ; Quitter
RemoveSysTrayIcon(0)
End
EndSelect
EndSelect
ForEver
Voir aussi
CreatePopupImageMenu()
OS Supportés
Tous