您的位置:寻梦网首页编程乐园VB 编程VB API 指南
GetMenuState
VB声明
Declare Function GetMenuState Lib "user32" Alias "GetMenuState" (ByVal hMenu As Long, ByVal wID As Long, ByVal wFlags As Long) As Long
说明
取得与指定菜单条目状态有关的信息
返回值
Long,在api32.txt文件的常数定义的一系列标志的组合,请看下表。如条目是个弹出式菜单,那么结构的最低字节就包含了状态标志,而第二个字节包含条目在弹出式菜单中的数量
MF_HILITE 菜单条目加亮显示(处于选定状态)
MF_CHECKED 菜单条目处于复选状态
MF_DISABLED 菜单条目处于禁止状态
MF_GRAYED 菜单条目以灰色显示,处于禁用状态
MF_MENUBARBREAK 为这个条目指定一条分隔线。参考ModifyMenu函数
MF_MENUBREAK 为这个条目指定一个菜单分隔标志。参考ModifyMenu函数
MF_SEPARATOR 菜单条目是一个分隔符
参数表
参数 类型及说明
hMenu 菜单句柄
wID 欲检查的菜单条目的标识符。如果在wFlags参数中设置了MF_BYCOMMAND标志,这个参数就用于指定要改变的菜单条目的命令ID。如果设置的是MF_BYPOSITION标志,这个参数就用于指定条目在菜单中的位置(第一个条目的位置为0)
wFlags 常数MF_BYCOMMAND或MF_BYPOSITION,取决于wID参数的设置

Top