//用高级选项卡(win.ui.tabs)实现弹出菜单 import fonts.fontAwesome; import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add( button={cls="button";text="弹出列表";left=390;top=363;right=517;bottom=410;z=3}; tabButton1={cls="plus";text='测试菜单一';left=523;top=167;right=676;bottom=212;bgcolor=-6960024;tabstop=1;z=1}; tabButton2={cls="plus";text='测试菜单二';left=523;top=214;right=676;bottom=259;bgcolor=-6960024;tabstop=1;z=2} ) /*}}*/ import win.ui.tabs; var menu = win.ui.tabs(winform.tabButton1,winform.tabButton2) menu.skin({ background={ default=0xFF68CC95; disabled=0xFFC4CCC8; hover=0xFF4A522F; }; color={ default=0xFF000000; disabled=0xFF8A8A8A; hover=0xFFFFFFFF }; checked={ border={default={color=0xFF0E64E7;right=4}} } }) menu.onOk = function(tabItem){ winform.msgbox(tabItem.text) } winform.button.oncommand = function(id,event){ menu.popup(true,winform.button) } menu.add({ text='测试菜单三'; }) // 调用这句代码切换到弹出列表显示模式 menu.initPopup() winform.show() win.loopMessage();