用拆分条拆分复杂窗口的范例

admin2022-01-05  2.7K+

//拆分控件
import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio Form";right=801;bottom=486;parent=...)
winform.add(
custom={cls="custom";text="自定义控件";left=214;top=32;right=791;bottom=477;db=1;dl=1;dr=1;dt=1;z=3};
edit={cls="edit";text="edit";left=4;top=30;right=204;bottom=477;db=1;dl=1;dt=1;edge=1;multiline=1;z=1};
splitter={cls="splitter";left=204;top=30;right=212;bottom=475;db=1;dl=1;dt=1;frame=1;z=2}
)
/*}}*/

//指定需要拆分的控件(拖动拆分条可改变被拆分控件的大小)
winform.splitter.split( winform.edit,winform.custom )
winform.splitter.ltMin = 20; //左边控件最小宽度
winform.splitter.rbMin = 500; //右边控件最小宽度

/*
拆分条每侧只能有一个控件,
如果想拆分更多控件,可以用 custom 控件作为容器加载子窗口即可。

可以用 winform.custom.loadForm() 函数加载子窗口,
也可以直接在 custom 控件的类名属性中指定子窗口的路径。
*/
winform.custom.loadForm("~\codes\范例程序\5) 高级图像控件( plus )\disabledText.aardio")

winform.show() 
win.loopMessage();

转载请注明原文地址: https://www.aardio.net/read-287.html
最新回复(0)
aardio问答
aardio编程语言