MENUITEMTEMPLATE, structure (winuser.h)

Définit un élément de menu dans un modèle de menu.

Syntaxe

typedef struct {
  WORD  mtOption;
  WORD  mtID;
  WCHAR mtString[1];
} MENUITEMTEMPLATE, *PMENUITEMTEMPLATE;

Membres

mtOption

Type : WORD

Une ou plusieurs des options de menu prédéfinies suivantes qui contrôlent l’apparence de l’élément de menu, comme indiqué dans le tableau suivant.

Valeur Signification
MF_CHECKED
0x00000008L
Indique que l’élément de menu a une marque case activée en regard.
MF_GRAYED
0x00000001L
Indique que l’élément de menu est initialement inactif et dessiné avec un effet gris.
MF_HELP
0x00004000L
Indique que l’élément de menu a un séparateur vertical à sa gauche.
MF_MENUBARBREAK
0x00000020L
Indique que l’élément de menu est placé dans une nouvelle colonne. Les anciennes et nouvelles colonnes sont séparées par une barre.
MF_MENUBREAK
0x00000040L
Indique que l’élément de menu est placé dans une nouvelle colonne.
MF_OWNERDRAW
0x00000100L
Indique que la fenêtre propriétaire du menu est chargée de dessiner tous les aspects visuels de l’élément de menu, y compris les états mis en surbrillance, sélectionnés et inactifs. Cette option n’est pas valide pour un élément dans une barre de menus.
MF_POPUP
0x00000010L
Indique que l’élément est un élément qui ouvre un menu déroulant ou un sous-menu.

mtID

Type : WORD

Identificateur d’élément de menu d’un élément de commande ; un élément de commande envoie un message de commande à sa fenêtre propriétaire. La structure MENUITEMTEMPLATE d’un élément qui ouvre un menu déroulant ou un sous-menu ne contient pas le membre mtID .

mtString[1]

Type : WCHAR[1]

Élément de menu.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête winuser.h (inclure Windows.h)

Voir aussi

Conceptuel

LoadMenuIndirect

MENUITEMTEMPLATEHEADER

Menus

Référence