J'ai créé un menu systray dynamique qui va servir a recharger les anciens choix que j'aurais fait dans mon appli
Quand on clique, je remonte l'ID du menu, mais "quinquin" connait il une possibilité pour remonter directement le "libéllé" du menu

J'appelle par libéllé, dans mon exemple "Menu " + Str(g)
Ca m'eviterais de gerer un tableau avec les ID en passant par #PB_Any et les textes dedans

Code : Tout sélectionner
Hwnd = OpenWindow(0, x, y, LargeurInterne, HauteurInterne, "", #PB_Window_Invisible)
hIconSysTray = LoadImage(0, #PB_Compiler_Home + "Examples\#Commun\ico.ico")
AddSysTrayIcon(0, Hwnd, hIconSysTray) ; Ajoute l'icône dans le SysTray
CreatePopupMenu(0) ; Crée un menu Pop-Up
MenuItem(10, "Quitter")
MenuBar()
g = 0
Repeat
g + 1
MenuItem(g,"Menu " + Str(g))
Until g = 10
Repeat
Evenement = WaitWindowEvent()
Select Evenement
Case #PB_Event_SysTray
If EventType() = #PB_EventType_LeftClick
DisplayPopupMenu(0, Hwnd)
EndIf
Case #PB_Event_Menu
If EventMenu() = 10
End
EndIf
EndSelect
ForEver