MENUITEMTEMPLATE 结构 (winuser.h)

定义菜单模板中的菜单项。

语法

typedef struct {
  WORD  mtOption;
  WORD  mtID;
  WCHAR mtString[1];
} MENUITEMTEMPLATE, *PMENUITEMTEMPLATE;

成员

mtOption

类型: WORD

控制菜单项外观的以下一个或多个预定义菜单选项,如下表所示。

含义
MF_CHECKED
0x00000008L
指示菜单项旁边有一个检查标记。
MF_GRAYED
0x00000001L
指示菜单项最初处于非活动状态,并且以灰色效果绘制。
MF_HELP
0x00004000L
指示菜单项的左侧有一个垂直分隔符。
MF_MENUBARBREAK
0x00000020L
指示菜单项放置在新列中。 新旧列由条分隔。
MF_MENUBREAK
0x00000040L
指示菜单项放置在新列中。
MF_OWNERDRAW
0x00000100L
指示菜单的所有者窗口负责绘制菜单项的所有视觉方面,包括突出显示、选择和非活动状态。 此选项对菜单栏中的项无效。
MF_POPUP
0x00000010L
指示项是打开下拉菜单或子菜单的项。

mtID

类型: WORD

命令项的菜单项标识符;命令项将命令消息发送到其所有者窗口。 打开下拉菜单或子菜单的项的 MENUITEMTEMPLATE 结构不包含 mtID 成员。

mtString[1]

类型: WCHAR[1]

菜单项。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 winuser.h (包括 Windows.h)

请参阅

概念性

LoadMenuIndirect

MENUITEMTEMPLATEHEADER

菜单

引用