GetMenuItemState()

Syntaxe

Resultat = GetMenuItemState(#Menu, Element)
Description
Renvoie l'état coché d'un élément d'un menu.

Arguments

#Menu Le menu à utiliser.
Element Le numéro de l'élément.

Valeur de retour

Renvoie une valeur non nulle si l'élément est coché (checké), zéro sinon.

Remarques

La coche peut être affichée ou enlevée grâce à la commande SetMenuItemState().

Exemple

  If OpenWindow(0, 200, 200, 300, 100, "Exemple GetMenuItemState")
    If CreateMenu(0, WindowID(0))
      MenuTitle("Projet")
        MenuItem(1, "Changé")
        SetMenuItemState(0,1,1)    ; Affiche l'élément du menu comme étant coché.
    EndIf
    Repeat
      Evenement = WaitWindowEvent()          ; Attente d'un évenement
      If Evenement = #PB_Event_Menu          ; Evenement de type 'Menu'
        If EventMenu() = 1             ; Le premier élément du menu a été sélectionné
          If GetMenuItemState(0,1) = 1   ; Etat actuel de l'élément = coché
            SetMenuItemState(0,1,0)      ; On le décoche
          Else                           ; Etat actuel de l'élément = décoché
            SetMenuItemState(0,1,1)      ; On le coche
          EndIf
        EndIf
      EndIf
    Until Evenement = #PB_Event_CloseWindow
  EndIf

Voir aussi

SetMenuItemState(), GetMenuItemText(), MenuItem()

OS Supportés

Tous

<- FreeMenu() - Menu Index - GetMenuItemText() ->