Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

MENUEX_TEMPLATE_ITEM structure

Defines a menu item in an extended menu template. This structure definition is for explanation only; it is not present in any standard header file.

Syntax


typedef struct {
  DWORD dwHelpId;
  DWORD dwType;
  DWORD dwState;
  DWORD menuId;
  WORD  bResInfo;
  WCHAR szText;
  DWORD dwHelpId;
} MENUEX_TEMPLATE_ITEM;

Members

dwHelpId

Type: DWORD

The help identifier for a drop-down menu or submenu. This member, which is included only for items that open drop-down menus or submenus, is located at the first DWORD boundary following the variable-length szText member.

dwType

Type: DWORD

The menu item type. This member can be a combination of the type (beginning with MFT) values listed with the MENUITEMINFO structure.

dwState

Type: DWORD

The menu item state. This member can be a combination of the state (beginning with MFS) values listed with the MENUITEMINFO structure.

menuId

Type: DWORD

The menu item identifier. This is an application-defined value that identifies the menu item. In an extended menu resource, items that open drop-down menus or submenus as well as command items can have identifiers.

bResInfo

Type: WORD

Specifies whether the menu item is the last item in the menu bar, drop-down menu, submenu, or shortcut menu and whether it is an item that opens a drop-down menu or submenu. This member can be zero or more of these values. For 32-bit applications, this member is a word; for 16-bit applications, it is a byte.

0x80

The structure defines the last menu item in the menu bar, drop-down menu, submenu, or shortcut menu.

0x01

The structure defines a item that opens a drop-down menu or submenu. Subsequent structures define menu items in the corresponding drop-down menu or submenu.

szText

Type: WCHAR

The menu item text. This member is a null-terminated Unicode string, aligned on a word boundary. The size of the menu item definition varies depending on the length of this string.

dwHelpId

Type: DWORD

A Help identifier for a drop-down menu or submenu. This member is located at the first DWORD boundary following szText member.

Remarks

An extended menu template consists of a MENUEX_TEMPLATE_HEADER structure followed by one or more contiguous MENUEX_TEMPLATE_ITEM structures. The MENUEX_TEMPLATE_ITEM structures, which are variable in length, are aligned on DWORD boundaries. To create a menu from an extended menu template in memory, use the LoadMenuIndirect function.

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

See also

Reference
LoadMenuIndirect
MENUEX_TEMPLATE_HEADER
MENUITEMINFO
Conceptual
Menus

 

 

Show:
© 2017 Microsoft