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