| 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参数的设置 |