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