CreateImageMenu()

Syntaxe

Resultat = CreateImageMenu(#Menu, WindowID [, Flags])
Description
Crée un nouveau menu vide sur la fenêtre 'WindowID' qui porte le numéro #Menu et devient le menu en cours de création. Il est alors possible d'utiliser les fonctions MenuItem(), MenuBar(), etc... 'WindowID' peut être obtenu facilement grâce a la commande WindowID() de la librarie Window. Si #PB_Any est utilisé pour le paramètre '#Menu', le numéro du nouveau menu sera renvoyé dans 'Resultat'. Si le menu ne peut pas être créé, 'Resultat' prendra la valeur 0.

'Flags' est une combinaison des valeurs suivantes:
  #PB_Menu_ModernLook: Active le nouveau look et affiche un dégradé.
Pour gérer les évènements relatifs aux menus, voir la description des commandes suivantes:
WaitWindowEvent() (ou WindowEvent())
EventWindow()
EventMenu()

Exemple:

  If LoadImage(0, OpenFileRequester("Choisissez une icone", "", "", 0))
    If OpenWindow(0, 200, 200, 200, 100, "Image menu - exemple")
      If CreateImageMenu(0, WindowID(0))    
        MenuTitle("Project")
          MenuItem(1, "Open"   +Chr(9)+"Ctrl+O", ImageID(0))
          MenuItem(2, "Save"   +Chr(9)+"Ctrl+S")
          MenuItem(3, "Save as"+Chr(9)+"Ctrl+A")
          MenuItem(4, "Close"  +Chr(9)+"Ctrl+C")
      EndIf
      
      Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
    EndIf
  EndIf

OS Supportés

Tous

<- CloseSubMenu() - Menu Index - CreateMenu() ->