VB声明 |
|
Declare Function CheckMenuItem Lib "user32" Alias "CheckMenuItem" (ByVal hMenu As Long, ByVal wIDCheckItem As Long, ByVal wCheck As Long) As Long |
|
说明 |
|
复选或撤消复选指定的菜单条目 |
|
返回值 |
|
Long,如条目的前一个状态是“复选”,就返回MF_CHECKED,如果是“未复选”,就返回MF_UNCHECKED。如指定的菜单条目不存在就返回-1 |
|
参数表 |
|
参数 |
类型及说明 |
hMenu |
Long,菜单句柄 |
wIDCheckItem |
Long,欲复选或撤消复选的菜单条目的标识符。如果在wCheck中指定了MF_BYCOMMAND标志,这个参数就用于指定要改变的菜单条目的命令ID。如果设置了MF_BYPOSITION标志,这个参数就用于指定条目在菜单中的位置(第一个条目的位置是0) |
wCheck |
Long,参考ModifyMenu函数中的菜单常数标志定义表,其中列出了允许使用的所有常数。针对这个函数,只能指定下述常数:MF_BYCOMMAND,MF_BYPOSITION,MF_CHECKED以及MF_UNCHECKED |
注解 |
|
在vb里使用:由这个函数做出的改动可以正常发挥作用,但不会由vb菜单的checked属性反映出来 |