子菜单项勾选函数

是一种MFC函数,该函数可以选中其中一个菜单(打勾),同时其他菜单不被选中。

功能

在弹出式子菜单中的菜单对象中添加或删除复选标记。

函数原型

UINT CheckMenuItem( UINT nIDCheckItem, UINT nCheck );

返回值:如果成功,则返回非零值,否则为0。

参数

nIDCheckItem

指定将要操作的菜单对象,可以由该菜单对象的命令ID指定,也可由该菜单对象的索引号指定,具体的指定方式由第二个参数指定。

nCheck

由两部分按或运算组合。其一为MF_BYCOMMAND或MF_BYPOSITION,其二为MF_CHECKED 或MF_UNCHECKED。四个取值的含义如下:

MF_BYCOMMAND:表明应该根据菜单对象的命令来访问菜单项,即第一个参数是定的是菜单项的命令ID

MF_BYPOSITION:表明应该根据菜单对象的位置来访问菜单项,即第一个参数是定的是菜单对象的索引号

MF_CHECKED:设置菜单对象的复选标记

MF_UNCHECKED:移除菜单对象的复选标记

例如:m_main_menu.CheckMenuItem(IDR_LEVEL_LOW, MF_BYCOMMAND | MF_CHECKED);

MF_BYCOMMAND就表明了IDR_LEVEL_LOW为菜单的ID,MF_CHECKED表明LOW有菜单对象复选标记,如图所示的效果(假设LOW对应的是使用IE代理服务器的ID)。

VC++中的CheckMenuItem函数

 

相关文章:

  • 2021-11-17
  • 2021-09-17
  • 2021-12-03
  • 2021-07-25
  • 2021-06-01
  • 2022-02-04
  • 2021-06-29
  • 2021-08-24
猜你喜欢
  • 2021-10-25
  • 2021-08-26
  • 2022-01-07
  • 2021-05-21
  • 2021-08-07
  • 2021-09-02
相关资源
相似解决方案