Structure d’élément de _ modèle menuex _
Définit un élément de menu dans un modèle de menu étendu. Cette définition de structure est destinée uniquement à des fins d’explication. 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) listées avec la structure MENUITEMINFO .
-
dwState
-
Type : DWORD
-
État de l’élément de menu. Ce membre peut être une combinaison de l’État (à partir de MFS) et de la structure MENUITEMINFO .
-
Codé
-
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 étendue, les éléments qui ouvrent des menus déroulants ou des sous-menus et 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 dans la barre de menus, le menu déroulant, le sous-menu ou le 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 le caractère null, alignée sur une limite de mot. La taille de la définition d’élément de menu varie en fonction de la longueur de cette chaîne.
Remarques
Un modèle de menu étendu se compose d’une structure d' _ _ en-tête de modèle menuex suivie d’une ou de plusieurs structures d' _ _ élément de modèle menuex contiguës. Les structures d' _ _ élément de modèle menuex , qui sont de longueur 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 .
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] |
Voir aussi
-
Référence
-
Méthodologique