递归火山软件开发平台
标题:
火山视窗MFC锚点布局,让自适应布局更简单!
[打印本页]
作者:
xrea
时间:
5 小时前
标题:
火山视窗MFC锚点布局,让自适应布局更简单!
本帖最后由 xrea 于 2026-9-13 16:18 编辑
锚点布局介绍
:
锚点布局是面向火山PC(视窗平台)的界面自适应组件,基于 MFC界面基本类模块扩展实现。将其拖入窗口后,只需为内部子组件选择“锚点”属性(左右、全部锚定等 16 种组合),窗口尺寸变化时子组件即自动调整位置与尺寸:设计器中拉伸实时预览,运行时同样自动生效。组件采用四边距基线算法,杜绝累积漂移;缩小时自带最小尺寸保护,支持嵌套布局与运行时动态调整锚点,并可随时冻结或恢复重排——界面自适应从此无需手写任何布局代码。
锚点布局演示
:
(, 下载次数: 0)
上传
点击文件名下载附件
锚点布局使用方法
:
三步使用
第 1 步:放置锚点布局
在窗口设计器中,从工具箱把「锚点布局」组件拖到窗口上(默认 600×420,可拉伸调整)。它是一个容器,把你希望随窗口缩放的组件都放进它里面。
第 2 步:放入子组件
把按钮、编辑框等组件正常拖到锚点布局内部(和普通容器操作一样),摆好初始位置——这个初始摆放就是布局的“基线”。
第 3 步:设置锚点
选中锚点布局内的某个子组件 → 属性表找到「锚点」属性 → 下拉选择组合(默认“左顶”)。常见搭配见上图速查表:
场景 锚点组合 效果
顶部工具栏/标题栏 左右(5) 宽度跟随,高度不变
左侧导航栏 左顶底(11) 高度跟随,宽度不变
中央内容区 全部锚定(15) 四边跟随拉伸
底部状态栏 左右底(13) 宽度跟随,贴底
右下角"确定"按钮 右底(12) 始终贴右下角
Logo/角标 左顶(3,默认) 位置固定不动
验证:设计器里直接拉伸锚点布局,子组件会按锚点实时重排——所见即所得。保存后运行程序,窗口缩放时同样自动生效。
锚点布局安装方法
:
将压缩包中的文件夹解压出来替换到路径(你的火山安装目录\plugins\vprj_win\classlib\sys)。
(其实就是替换官方的mfc_ui_base类库)注意替换后打开界面设计器会要求更新,更新下即可
附件
:
[hide=d999]
(, 下载次数: 19)
上传
点击文件名下载附件
例子:
(, 下载次数: 5)
上传
点击文件名下载附件
[/hide]
作者:
一曲
时间:
5 小时前
作者:
nurjay
时间:
5 小时前
火山有你而更精彩
作者:
秋天的童话
时间:
3 小时前
感谢楼主大佬分享,很有用的功能。
作者:
storey
时间:
2 小时前
优秀。。。
作者:
adm
时间:
1 小时前
火山有你而更精彩
作者:
arlonshen
时间:
半小时前
不错,不然每次都是慢慢去调
作者:
创世魂
时间:
21 分钟前
牛逼
作者:
888888
时间:
19 分钟前
谢谢分享
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4