找回密码
 加入
搜索
查看: 2430|回复: 2

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

[复制链接]
发表于 2016-4-18 19:59:59 | 显示全部楼层 |阅读模式
炫彩界面中的布局对象跟网页中的布局相似
控件跟随窗口大小变化就使用到了布局对象,我写了个简单的例子
用代码写布局很麻烦,最好还是用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
发表于 2016-4-18 20:04:09 | 显示全部楼层
回复 1# guland
谢谢!我试试看
发表于 2016-4-18 20:17:24 | 显示全部楼层
回复 2# chzj589
这是控件与窗口放大与缩小吗?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-1 07:04 , Processed in 0.076397 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表