UDF > GUI > GuiMenu >


_GUICtrlMenu_RemoveMenu

Supprime un élément de menu ou détache un sous-menu du menu spécifié

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

Paramètres

$hMenu Handle du menu à modifier
$iItem Identifiant ou position de l'élément de menu
$bByPos [optionnel] Indicateur d'identifiant de menu:
    True  - $iItem est une position de base 0 de l'élément
    False - $iItem est un identifiant d'élément de menu

Valeur de retour

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

Remarque

Si l'élément de menu ouvre un menu déroulant ou sous-menu, _GUICtrlMenu_RemoveMenu() ne détruit pas le menu ou son handle, permettant de réutiliser le menu.
Avant d'appeler cette fonction, la fonction _GUICtrlMenu_GetItemSubMenu() doit être utilisée pour récupérer le handle du menu déroulant ou du sous-menu.

En relation

_GUICtrlMenu_GetItemSubMenu

Voir aussi

Consultez RemoveMenu dans la librairie MSDN.

Exemple

#include <GuiMenu.au3>

Example()

Func Example()
    Local $hWnd, $hMain

    ; Ouvre le Bloc-Notes
    Run("notepad.exe")
    WinWaitActive("[CLASS:Notepad]")
    $hWnd = WinGetHandle("[CLASS:Notepad]")
    $hMain = _GUICtrlMenu_GetMenu($hWnd)

    ; Supprime le menu Help
    _GUICtrlMenu_RemoveMenu($hMain, 4)
EndFunc   ;==>Example