CheckMenuItem

【勇芳软件工作室】汉化HomePreviousNext

CheckMenuItem函数将指定菜单项的复选标记属性的状态设置为已选中或未选中。

SetMenuItemInfo功能已被SetMenuItemInfo功能取代。但是,如果您不需要SetMenuItemInfo的任何扩展功能,您仍然可以使用CheckMenuItem.

DWORD CheckMenuItem(

HMENU【HMENU】,//处理菜单
UINT【uIDCheckItem】,//菜单项来检查或取消选中
UINT【uCheckig】//菜单项标志
); 

参数

【HMENU】

识别感兴趣的菜单。

【uIDCheckItem】

指定由【uCheckig】参数确定的要设置其复选标记属性的菜单项。

【uCheckig】

指定控制【uIDCheckItem】参数的解释和菜单项的复选标记属性的状态的标志。此参数可以是MF_BYCOMMAND或MF_BYPOSITION和MF_CHECKED或MF_UNCHECKED的组合。

含义
MF_BYCOMMAND表示【uIDCheckItem】参数给出菜单项的标识符。如果MF_BYCOMMAND或MF_BYPOSITION标志均未指定,MF_BYCOMMAND标志为默认值。
MF_BYPOSITION表示【uIDCheckItem】参数给出菜单项的基于零的相对位置。
MF_CHECKED将check-mark属性设置为已检查状态。
MF_UNCHECKED将check-mark属性设置为未选中的状态。

返回值

返回值指定菜单项的前一个状态(MF_CHECKED或MF_UNCHECKED)。如果菜单项不存在,返回值为0xFFFFFFFF。

备注

菜单栏中的项目不能有复选标记。

【uIDCheckItem】参数标识打开子菜单或命令项目的项目。对于打开子菜单的项目,【uIDCheckItem】参数必须指定项目的位置。对于命令项,【uIDCheckItem】参数可以指定项目的位置或其标识符。

也可以看看

EnableMenuItem, GetMenuCheckMarkDimensions, GetMenuItemID, SetMenuItemBitmaps, SetMenuItemInfo