之前写过一篇,是关于高级选项卡控件如何将子窗体分离出来,成为独立窗口。这次是关于标准的选项卡控件,方法大同小异。不过这次既有分离,也有加入。
import win.ui;
/*DSG{
{*/
var winform = win.form(text="aardio form";right=759;bottom=469)
winform.add(
button={cls="button";text="分离";left=141;top=398;right=295;bottom=445;z=2};
button2={cls="button";text="加入";left=366;top=398;right=520;bottom=445;z=3};
tab={cls="tab";left=32;top=14;right=716;bottom=380;edge=1;z=1}
)
/*}}*/
//请用你已有的窗体文件替换下面示例的两个窗体文件
winform.tab.loadForm("C:\Users\NIE\Desktop\图库\forms\frmSetControl_old.aardio")
var frm=winform.loadForm("C:\Users\NIE\Desktop\图库\forms\frmHelp.aardio")
winform.tab.addWindow = function(hwindow,index){
if index assert( owner.items[index] ,"错误的索引")
else index=#owner.items+1
var window;
if hwindow[["hwnd"]] window=hwindow
else {
window=win.form()
window.hwnd=hwindow
}
var tci = win.ui.ctrl.tab.TCITEM();
tci.pszText = window.text;
win.setParent(window.hwnd,owner.hwnd)
window.modifyStyle(0x40000/*