The MENUEX_TEMPLATE_HEADER structure defines the header for an extended menu template. The structure definition given here is for explanation only; it is not present in any standard header file.
// typedef struct // WORD wVersion; // WORD wOffset; // DWORD dwHelpId; // } MENUEX_TEMPLATE_HEADER;
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 doubleword boundaries. To create a menu from an extended menu template in memory, use the LoadMenuIndirect function.