structure MENUEX_TEMPLATE_ITEM
Définit un élément de menu dans un modèle de menu étendu. Cette définition de structure est à des fins d’explication uniquement ; il n’est présent dans aucun fichier d’en-tête standard.
Syntaxe
typedef struct {
DWORD dwType;
DWORD dwState;
UINT uId;
WORD wFlags;
WCHAR szText[1];
} MENUEX_TEMPLATE_ITEM;
Membres
-
dwType
-
Type : DWORD
-
Type d’élément de menu. Ce membre peut être une combinaison des valeurs de type (commençant par MFT) répertoriées avec la structure MENUITEMINFO .
-
dwState
-
Type : DWORD
-
État de l’élément de menu. Ce membre peut être une combinaison des valeurs d’état (commençant par MFS) répertoriées avec la structure MENUITEMINFO .
-
Uid
-
Type : UINT
-
Identificateur de l’élément de menu. Il s’agit d’une valeur définie par l’application qui identifie l’élément de menu. Dans une ressource de menu étendu, les éléments qui ouvrent des menus déroulants ou des sous-menus ainsi que des éléments de commande peuvent avoir des identificateurs.
-
wFlags
-
Type : WORD
-
Spécifie si l’élément de menu est le dernier élément de la barre de menus, du menu déroulant, du sous-menu ou du menu contextuel, et s’il s’agit d’un élément qui ouvre un menu déroulant ou un sous-menu. Ce membre peut être égal à zéro ou plusieurs de ces valeurs. Pour les applications 32 bits, ce membre est un mot ; pour les applications 16 bits, il s’agit d’un octet.
-
0x80
-
La structure définit le dernier élément de menu dans la barre de menus, le menu déroulant, le sous-menu ou le menu contextuel.
-
0x01
-
La structure définit un élément qui ouvre un menu déroulant ou un sous-menu. Les structures suivantes définissent les éléments de menu dans le menu déroulant ou le sous-menu correspondant.
szText
Type : WCHAR
Texte de l’élément de menu. Ce membre est une chaîne Unicode terminée par null, alignée sur une limite de mot. La taille de la définition de l’élément de menu varie en fonction de la longueur de cette chaîne.
Notes
Un modèle de menu étendu se compose d’une structure MENUEX_TEMPLATE_HEADER suivie d’une ou plusieurs structures MENUEX_TEMPLATE_ITEM contiguës. Les structures MENUEX_TEMPLATE_ITEM , dont la longueur est variable, sont alignées sur les limites DWORD . Pour créer un menu à partir d’un modèle de menu étendu en mémoire, utilisez la fonction LoadMenuIndirect .
Spécifications
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] |
Voir aussi
-
Référence
-
Conceptuel