guland 发表于 2016-4-18 19:59:59

炫彩界面库AU3教程8,代码实现绑定布局对象到窗口

炫彩界面中的布局对象跟网页中的布局相似
控件跟随窗口大小变化就使用到了布局对象,我写了个简单的例子
用代码写布局很麻烦,最好还是用UI设计器写#region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_UseX64=n
#endregion ;**** 参数创建于 ACNWrapper_GUI ****

#include "XCGUI_Fun.au3"

XInitXCGUI()

$create = XWnd_Create(0, 0, 600, 500, "窗口测试", 47)
$Layout = XLayout_Create() ;创建布局对象
XWnd_BindLayoutObject($create, $window_position_body, $Layout);绑定布局对象到窗口body区域
$btn = XBtn_Create("400", "360", "75", "25", "test", $create)
XLayout_AddEle($Layout, $btn) ;添加元素到布局对象,自动将元素添加到父UI中
XLayout_SetAlignH($Layout, $layout_align_center) ;设置水平对齐方式为居中
XLayout_SetAlignV($Layout, $layout_align_center) ;设置垂直对齐方式为居中
XLayout_SetLayoutWidth($Layout, $layout_size_type_fill, 0) ;设置宽度为填充父
XLayout_SetLayoutHeight($Layout, $layout_size_type_fill, 0) ;设置高度为填充父
;XLayout_ShowLayout($Layout,True);显示布局对象,在调试的时候可以使用此命令,它会显示布局的边界

$btn2 = XBtn_Create("400", "4", "75", "25", "退出程序", $create)
XEle_RegEventC($btn2, "btn2")
XWnd_AdjustLayout($create)
XWnd_ShowWindow($create)

XRunXCGUI()

Func btn2($bh)
        xquit_acn($create)
EndFunc   ;==>btn2

chzj589 发表于 2016-4-18 20:04:09

回复 1# guland
谢谢!我试试看{:face (355):}

chzj589 发表于 2016-4-18 20:17:24

回复 2# chzj589
这是控件与窗口放大与缩小吗?
页: [1]
查看完整版本: 炫彩界面库AU3教程8,代码实现绑定布局对象到窗口