添加右键菜单和标题栏菜单的两种方式
By
admin
at 2017-12-10 • 1人收藏 • 2434人看过
一种是直接利用add
import win.ui.menu; mainForm.popmenu = win.ui.popmenu(mainForm); mainForm.popmenu.add('删除',function(id){ mainForm.listbox.delete() } ) mainForm.popmenu.add('编辑',function(id){ 。。。。。。 } )
另外一种是用addtable
mainForm.popmenu.addTable( { { "菜单文本"; function(id){ } }; { /*分隔线*/ } { "退出程序"; function(id){ winform.close() } }; } )
相比这两种形式,第一种可以直接添加ico图片,但是第二种添加批量的更方便
4 个回复 | 最后更新于 2018-01-05
var menu = win.ui.menu(winform); menu.addTable({ { '文件(&F)'; { { text = '新建(&N)\tCtrl+N'; proc = new; bitmap = "\res\ico\new.bmp" }; { text = '打开(&O)\tCtrl+O'; proc = open; bitmap = "\res\ico\open.bmp" }; { text = '保存(&S)\tCtrl+S'; proc = save; bitmap = "\res\ico\save.bmp" }; { /*分割线*/ }; { text = '打印(&P)\tCtrl+P'; proc = print; bitmap = "\res\ico\print.bmp" } { /*分割线*/ }; { text = '退出(&E)\tCtrl+E'; proc = exit; bitmap = "\res\ico\close.bmp" }; } }; })
addtable 批量添加一样可以直接添加图片
登录后方可回帖
弹出菜单里怎么级联多重菜单项: