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

LoadMenuIndirect

_ _ en-tête de modèle menuex

MENUITEMINFO

Méthodologique

Menus