原文链接 -> 传送门
MENUINFO 结构
MENUINFO 结构体包含一个菜单的信息。
结构原型:
typedef struct tagMENUINFO {
DWORD cbSize;
DWORD fMask;
DWORD dwStyle;
UINT cyMax;
HBRUSH hbrBack;
DWORD dwContextHelpID;
ULONG_PTR dwMenuData;
} MENUINFO, *LPMENUINFO, const *LPCMENUINFO;
成员解析:
|
成员 |
含义 |
||||||||||||||
|
cbSize |
1. 指定结构体的大小,以字节为单位 |
||||||||||||||
|
fMask |
1. 指示要获取或设置的成员(除了 MIM_APPLYTOSUBMENUS)
|
||||||||||||||
|
dwStyle |
1. 指定了菜单风格
|
||||||||||||||
|
cyMax |
指定了菜单中以像素为单位的最大高度。当菜单项超过可用空间时,则会自动使用滚动条。默认值(0)是屏幕高度 |
||||||||||||||
|
hbrBack |
指向被用于菜单的背景的画笔的句柄 |
||||||||||||||
|
dwContextHelpID |
指定上下文帮助标识符。在 GetMenuContextHelpId 函数和 SetMenuContextHelpId 函数中使用相同的值 |
||||||||||||||
|
dwMenuData |
指定了一个应用程序定义的值 |
需求:
|
Minimum supported client |
Windows 2000 专业版 [仅桌面应用程序] |
|
Minimum supported server |
Windows 2000 服务器版 [仅桌面应用程序] |
|
Header |
Winuser.h (包含于 Windows.h) |




