DirectUI容器布局之DialogLayout

   DialogLayout在设计自适应窗体大小的界面时,比较方便。

   DialogLayout容器主要通过子控件的strech属性来自动布局,适用于如下情况:窗口大小变化时,容器只有X方向或者Y方向的大小会变化。stretch有如下属性:

  • group
  • line
  • move_x或者move_y
  • size_x或者size_y

   size_xsize_y属性的控件将随着窗口大小的变化而自动调整大小,将填满空白;move_x或者move_y表示,控件将随着窗口大小的变化而移动位置。属性可以一起使用,如:

   "<SingleLineEditpos=\"320, 2, 480, 22\" name=\"type\" stretch=\"move_xsize_x\" />"

   "<ImagePanelimage=\"logo_search\" pos=\"490, 0, 555, 56\"stretch=\"move_x\" />"

   group/line属性,用于计算控件的大小,两个group/line之间的带size属性的控件,将平分空白的地方,如下图所示:




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
[4.1.18.xxx] [!] 修复win10菜单黑底BUG [!] 修复编辑框圆角BUG [!] Ex_ObjFind 查找BUG [!] Ex_ObjGetObj GW_HWNDLAST/GW_HWNDFIRST BUG [+] 新增了控件属性相关接口 Ex_ObjInitPropList/Ex_ObjSetProp/Ex_ObjGetProp/Ex_ObjRemoveProp/Ex_ObjEnumProps [+] 新增了线性布局属性:#ELP_LINEAR_DALIGN 表示布局方向的对齐方式 [+] 新增了绝对布局接口 _layout_absolute_setedge、_layout_absolute_lock [!] _layout_settableinfo 更名为 _layout_table_setinfo [!] _layout_eableupdate 更名为 _layout_enableupdate [!] Ex_LayoutXXX 更名为 Ex_ObjLayoutXXX [!] 删除 Ex_DUIXXX(背景相关函数) 由 Ex_ObjXXX(背景相关函数) 代替 [!] 信息框常量 EMF_ 修改为 EMBF_ [!] Ex_TrackPopupMenu() 新增菜单标记参数和常量 EMNF_ [+] 增加全局常量 EXGF_MENU_ALL (渲染全部菜单) [!] Ex_ObjSetRgn 修改为 Ex_ObjSetPath [+] Ex_ObjSetRadius [+] 增加路径相关函数 _path_xxx() [!] Ex_scaleX/Y 统一为 Ex_Scale() [+] Ex_ObjScrollShow/Ex_ObjScrollEnable [+] EOS_DISABLENOSCROLL (滚动条不可用时禁止而不隐藏) [4.1.18.313] [+] 增加缓动机制,详见demo [!] 修改了Ex_ObjCallProc的参数,新增最后一个参数 [+] 新增“脚本分发信息_Ex”结构,方便控件处理自定义JS函数 [+] demo中增加了布局和程序交互的例子 [!] 修复2处内存泄漏BUG [!] 修复1处导致退出崩溃BUG [!] 修复1处导致退出CPU占用BUG [4.1.18.309] [+] 主窗口背景模糊支持 (EWS_BLUR/Ex_DUISetBlur) [!] 主窗口图标显示修复 [!] 主窗口移动CPU占用修复 [+] 组件事件冒泡支持 (Ex_ObjEnableEventBubble) [+] 组件坐标转换 (Ex_ObjPointTransform) [+] Ex_ObjSetPadding/Ex_ObjSetFont/Ex_ObjGetFont [!] 修复了通知机制的BUG [!] 修复了ExFC中关于矩形传参的BUG [4.1.18.306] [+] xml style/script/include 引用支持 [+] 模版列表支持 [!] 子窗口 继承父窗口背景信息 完善 [!] 滚动条 相关BUG [!] 修复了ExFC中控件移动的参数错误 [!] 修复了demo中重复打开窗口导致的崩溃 [+] 增加控件扩展demo(滑块条) [4.1] 综合: [+] 布局支持(xml/css) [+] 脚本支持(js) [+] 主题包(窗口/组件/菜单) [+] 多语言支持(i18n) [+] dpi 支持 [+] apng动画支持 窗口: [+] 普通/分层/异型 窗口支持 [+] d2d/gdi(+) 渲染支持 组件: [+] 异型 组件支持 [+] 组件层 模糊支持 其它: [+] 信息框/菜单 改造 [+] 界面/逻辑 分离 ========================================== Ex_DirectUI 4.1 本引擎贡献名单: 1.泆寒(YHan): 整体/基础 框架构建 2.暗の魔法使(Eternal): 整体/基础/功能 调整/完善/扩展 3.你的名字? (主题分享/组件扩展/功能扩展/教程文档) ========================================== 欢淫入裙交流: (群文件有扩展例子和其它相关资源共享) 综合交流群: ① 433859 ② 155525070 扩展开发交流群: ②129705651 官方网站: http://www.exdui.com (暂未上线)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值