# Menu 菜单操作
Menu
菜单对象,包含了对菜单的基本操作属性。支持用户在金字塔的【工具】--【C++扩展】中自定义菜单
属性
属性 | 说明 |
---|---|
Count | 菜单项个数 |
方法
方法 | 说明 |
---|---|
Create | 创建一个子菜单,必需要首先调用该函数来完成创建工作,否则该对象的其他函数不起作用。该函数成功返回1,否则返回0 |
AddMenu | 在指定位置添加一个菜单 |
AddPopupMenu | 在指定位置添加一个子菜单 |
CheckMenuItem | 将指定命令ID菜单项打上小勾 |
GetMenuState | 如果指定命令的菜单被小勾选中,那么返回1,否则返回0 |
GetSafeHmenu | 返回该菜单资源的句柄 |
事件
事件 | 说明 |
---|---|
MENU_Show() | 在扩展菜单中插入指定菜单内容事件 |
MENU_Command(Cmd) | 响应单击扩展菜单中的命令事件 |
示例
'下面函数可以在扩展菜单("工具"--"C++扩展"中)中插入指定菜单内容
Sub MENU_Show()
call Menu.AddMenu(0, 1, "登顶巅峰")
call Menu.AddMenu(1, 2, "指点江山")
End Sub
'下面函数用来响应单击扩展菜单中的命令
Sub MENU_Command(Cmd)
Select Case Cmd
Case 1
Application.ActivateFrame("Technic")
Case 2
Application.ActivateFrame("MoreCyc")
End Select
End Sub
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16