CreateMenu()
Syntaxe
Resultat = CreateMenu(#Menu, FenetreID)Description
Crée un nouveau menu vide sur la fenêtre spécifiée.
Arguments
#Menu Le numéro d'identification du menu.
#PB_Any peut être utilisé pour générer automatiquement ce numéro.FenetreID La fenêtre qui accueille le nouveau menu.
Ce numéro peut être obtenu avec la fonction WindowID().
Valeur de retour
Renvoie une valeur non nulle en cas de succès, zéro sinon.
Si #PB_Any a été utilisé le numéro du menu est renvoyé en cas de succès.
Remarques
Pour créer un menu avec des images, utilisez CreateImageMenu().
Une fois créé, il devient le menu courant et il est alors possible d'utiliser les fonctions MenuTitle(), MenuItem(), MenuBar(), et OpenSubMenu() pour remplir le menu.
Pour gérer les évènements relatifs aux menus, voir la description des commandes suivantes:
WaitWindowEvent() (ou WindowEvent())
EventWindow()
EventMenu()
Exemple
UsePNGImageDecoder() If OpenWindow(0, 200, 200, 200, 100, "Exemple menu image") If CreateImageMenu(0, WindowID(0)) MenuTitle("Projet") MenuItem(1, "Ouvrir" +Chr(9)+"Ctrl+O", LoadImage(0, #PB_Compiler_Home + "examples/sources/Data/ToolBar/Open.png")) MenuItem(2, "Sauvegarder" +Chr(9)+"Ctrl+S", LoadImage(1, #PB_Compiler_Home + "examples/sources/Data/ToolBar/Save.png")) MenuBar() MenuItem(3, "Quitter" +Chr(9)+"Ctrl+Q") EndIf Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow EndIf
Voir aussi
CreateImageMenu(), CreatePopupMenu(), CreatePopupImageMenu(), FreeMenu(), MenuTitle(), MenuItem(), MenuBar(), OpenSubMenu()
OS Supportés
Tous