| VB声明 |
| Declare Function DeleteMenu Lib "user32" Alias
"DeleteMenu" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As
Long) As Long |
| 说明 |
| 删除指定的菜单条目(在vb里使用:强烈建议用vb菜单的visible属性从菜单中删除条目。如使用这个函数,会造成指定菜单其他菜单条目的visible属性错误的影响菜单条目) |
| 返回值 |
| Long,非零表示成功,零表示失败。会设置GetLastError |
| 参数表 |
| 参数 |
类型及说明 |
| hMenu |
Long,菜单句柄 |
| nPosition |
Long,欲删除菜单条目的标识符。如在wFlags中设置了MF_BYCOMMAND标志,这个参数就代表要改变的菜单条目的命令ID。如设置了MF_BYPOSITION标志,这个参数就代表条目在菜单中的位置(头一个条目肯定是零) |
| wFlags |
Long,MF_BYPOSITION或MF_BYCOMMAND,具体由nPosition参数决定 |
| 注解 |
如条目连接了一个弹出式菜单,就会清除弹出式菜单。用RemoveMenu函数清除一个弹出式菜单条目,同时不影响整个弹出式菜单 |