UDF > GUI > GuiMenu >


_GUICtrlMenu_EnableMenuItem

Active, désactive ou met en grisé l'élément spécifié du menu

#include <GuiMenu.au3>
_GUICtrlMenu_EnableMenuItem ( $hMenu, $iItem [, $iState = 0 [, $bByPos = True]] )

Paramètres

$hMenu Handle du contrôle Menu
$iItem Identifiant ou position de l'élément du menu
$iState [optionnel] Indique si l'élément du menu doit être activé, désactivé ou grisé:
    0 - Activé
    1 - Grisé
    2 - Désactivé
$bByPos [optionnel] Indicateur de l'identifiant du menu:
    True  - $iItem est la position de base 0 de l'élément
    False - $iItem est l'identifiant de l'élément du menu

Valeur de retour

Succès: Retourne True.
Échec: Retourne False.

Voir aussi

Consultez EnableMenuItem dans la librairie MSDN.

Exemple

#include <GuiMenu.au3>

Example()

Func Example()
    Local $hWnd, $hMain

    Run("notepad.exe")
    WinWaitActive("[CLASS:Notepad]")
    $hWnd = WinGetHandle("[CLASS:Notepad]")
    $hMain = _GUICtrlMenu_GetMenu($hWnd)

    ; Désactive/Grise le menu Aide
    _GUICtrlMenu_EnableMenuItem($hMain, 4, 3)
EndFunc   ;==>Example