ShowHideMenuCtl, fonction (commctrl.h)
[ShowHideMenuCtl est disponible pour une utilisation dans le fonctionnement
systèmes spécifiés dans la section Configuration requise. Il peut être modifié ou indisponible dans
versions ultérieures.]
Définit ou supprime l’attribut de marque case activée de l’élément de menu spécifié et affiche ou masque le contrôle correspondant. La fonction ajoute une marque case activée à l’élément de menu spécifié s’il n’en a pas, puis affiche le contrôle correspondant. Si l’élément de menu a déjà une marque case activée, la fonction supprime la marque case activée et masque le contrôle correspondant.
Syntaxe
BOOL ShowHideMenuCtl(
HWND hWnd,
UINT_PTR uFlags,
LPINT lpInfo
);
Paramètres
hWnd
Type : HWND
Handle de la fenêtre qui contient le menu et les contrôles.
uFlags
Type : UINT_PTR
Identificateur de l’élément de menu à recevoir ou à perdre une marque de case activée.
lpInfo
Type : LPINT
Pointeur vers un tableau qui contient des paires de valeurs. La deuxième valeur de la première paire doit être le handle du menu main de l’application. Chaque paire suivante se compose d’un identificateur d’élément de menu et d’un identificateur de fenêtre de contrôle. La fonction recherche dans le tableau une valeur qui correspond à uFlags et, si la valeur est trouvée, vérifie ou désactive l’élément de menu et affiche ou masque le contrôle correspondant.
Valeur retournée
Type : BOOL
Retourne une valeur différente de zéro en cas de réussite, ou zéro dans le cas contraire.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | commctrl.h |
Bibliothèque | Comctl32.lib |
DLL | Comctl32.dll |