CheckMenuItem

CheckMenuItem

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属性反映出来

Top