原文链接 -> 传送门
函数功能:
CheckMenuItem 函数用于设置特定菜单项为选中标识或清除选中标识。
注意:CheckMenuItem 函数在需求区间中的操作系统中才可以使用。后续版本中,可能被修改或者无法使用,被SetMenuItemInfo 函数代替。
API 函数原型:
注释:_In_ 说明该参数是输入的。
DWORD WINAPI CheckMenuItem( _In_ HMENU hmenu, _In_ UINT uIDCheckItem, _In_ UINT uCheck );
参数解析:
|
参数 |
含义 |
||||||||||
|
hmenu |
指向关联的菜单的句柄 |
||||||||||
|
uIDCheckItem |
菜单项的选择标识属性将会被设置,含义由 uCheck 参数决定 |
||||||||||
|
uCheck |
控制 uIDCheckItem 参数的解释和菜单项选择标记的状态,该参数是 MF_BYCOMMAND 或 MF_BYPOSITION 和 MF_CHECKED 或 MF_UNCHECKED 的组合:
|
返回值:
1. 返回值指向菜单项先前的状态(MF_CHECKED 或 MF_UNCHECKED);
2. 如果菜单项不存在,返回值为 -1。
备注:
1. 菜单栏中的菜单不能有选中标记。
2. uIDCheckItem 参数指向的菜单项可以打开子菜单或命令菜单:当该菜单项打开一个子菜单时,uIDCheckItem 参数必须指定该菜单项的位置;当菜单项可以打开一个命令菜单时,uIDCheckItem 参数可以指定该菜单项的位置或者 ID。
需求:
|
Minimum supported client |
Windows 2000 专业版 [仅桌面应用程序] |
|
Minimum supported server |
Windows 2000 服务器版 [仅桌面应用程序] |
|
Header |
Winuser.h (包含于 Windows.h) |
|
Library |
User32.lib |
|
DLL |
User32.dll |




