这是不是你想要的效果?双击隐藏到左侧,再双击恢复到中间。
import win.ui;
import console;
/*DSG{{*/
var winform = win.form(text="简码编程 aardio拆分条示例";right=378;bottom=194)
winform.add(
edit={cls="edit";text="edit";left=10;top=10;right=178;bottom=181;edge=1;multiline=1;z=2};
edit2={cls="edit";text="edit2";left=184;top=10;right=362;bottom=181;edge=1;multiline=1;z=1};
splitter={cls="splitter";left=178;top=15;right=184;bottom=179;z=3}
)
/*}}*/
winform.splitter.split(winform.edit,winform.edit2)
winform.splitter.ltMin = 0;
winform.splitter.rbMin = 0;
winform.splitter.oncommand = function(id,event){
//console.log(id,event)
if(event==1){
//console.log("双击了")
if(winform.edit.right == 10){
//恢复到中间
winform.edit.left = 10
winform.edit.right = 178
winform.splitter.left = 178
winform.splitter.right = 184
}else {
//隐藏到左侧
winform.edit.left = 10
winform.edit.right = 10
winform.splitter.left = 14
winform.splitter.right = 20
}
}
}
winform.show()
win.loopMessage();