API Meilleure résolution Optimisé pour |
Membre de Click-FR®, Réseau francophone Paie-Par-Click EnableMenuItemDate de parution : 25/12/2002 - Cette fiche API a été lue 1606 fois Description EnableMenuItem active, désactive ou grise l’élément de menu donné. La valeur retournée par la fonction précise l’état précédent de l’élément du menu (ce peut être MF_DISABLED, MF_ENABLED ou MF_GRAYED). S’il n’existe pas, la valeur de retour est à 0xFFFFFFFF. Syntaxe
hMenu Identifie le menu. Précise l’élément de menu sur lequel le paramètre uEnable doit agir. Ce paramètre précise un élément dans une barre de menu ou dans un menu surgissant. Précise le sémaphore qui contrôle l’interprétation du paramètre uIDEnableItem et indique comment l’élément de menu doit être. Ce peut être une combinaison de MF_BYCOMMAND ou MF_BYPOSITION et MF_ENABLED, MF_DISABLED ou MF_GRAYED.
Compatibilité
Remarque A l’instar, Exemple 1 // Désactive tous les éléments d'une barre de menu hWnd est un entier long hMenu est un entier long ItemCount est un entier wIDEnableItem est un entier wEnable est un entier = 1024 // Constante MF_BYPOSITION par défaut wEnable += 2 // Met à MF_DISABLED hWnd = Handle() hMenu = AppelDLL32("user32", "GetMenu", hWnd) ItemCount = AppelDLL32("user32", "GetMenuItemCount", hMenu) Pour wIDEnableItem = 0 à ItemCount - 1 AppelDLL32("user32", "EnableMenuItem", ... hMenu, wIDEnableItem, wEnable) Fin
Rappel : Le code fourni est compatible Windev
v.4 et 5. Pour les versions supérieures, vous devez modifier le type des
variables numériques.
Par exemple : entier long devient entier. |