一般来讲桌面程序大部分都会有菜单栏,提供更多的功能选项,因此我们也要掌握如何在aardio中添加菜单项的能力
菜单项在aardio中属于控件但是无法可视化的设计,直接点击控件栏中的对象只会创建一个示例,需要我们自己直接编写代码修改和完善
我总结了一下流程
1. 先创建一个主菜单对象menu
2. 然后按照顺序创建弹出菜单对象
3. 然后在弹出菜单对象中添加子菜单对象的事件响应处理函数
4. 然后将弹出菜单对象添加到主菜单对象的menu中
下面是代码示例
var menu = win.ui.menu(mainForm);//创建主菜单
mainForm.popmenu = win.ui.popmenu(mainForm);//创建弹出菜单
mainForm.popmenu.add('&open',function(id){
//在下面输入菜单响应代码
});
//分隔线
mainForm.popmenu.add();
mainForm.popmenu.add('&exit',function(id){
mainForm.close() }
)
menu.add('file',mainForm.popmenu)
//----分隔处
// 第二个菜单
mainForm.secondmenu = win.ui.popmenu(mainForm);//创建弹出菜单
mainForm.secondmenu.add('&open',function(id){
//在下面输入菜单响应代码
});
menu.add('测试', mainForm.secondmenu)