MENUEX_TEMPLATE_HEADER structure

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

Syntax

typedef struct {
  WORD  wVersion;
  WORD  wOffset;
  DWORD dwHelpId;
} MENUEX_TEMPLATE_HEADER;

Members

wVersion

Type: WORD

The template version number. This member must be 1 for extended menu templates.

wOffset

Type: WORD

The offset to the first MENUEX_TEMPLATE_ITEM structure, relative to the end of this structure member. If the first item definition immediately follows the dwHelpId member, this member should be 4.

dwHelpId

Type: DWORD

The help identifier of menu bar.

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

Requirement Value
Minimum supported client
Windows 2000 Professional [desktop apps only]
Minimum supported server
Windows 2000 Server [desktop apps only]

See also

Reference

LoadMenuIndirect

MENUEX_TEMPLATE_ITEM

Conceptual

Menus