主页C++ Builder 资料C++ Builder 操作指南窗口画面编辑分割线 TSplitter
C++ Builder 串口控件
C++ Builder 编程技巧
C++ Builder 操作指南
IDE外观和窗口布局方案
欢迎页面
创建和管理项目
创建和管理项目组
编译、运行和调试程序
项目的常用的重要配置
窗口画面编辑
 • 在窗口上放控件
 • 调整大小和位置
 • 容器控件和控件分组
 • 调整 Tab 键切换顺序
 • 删除、复制和粘贴
 • 自动调整位置和大小
 • 分割线 TSplitter
有多个窗口的程序
程序的显示主题/切换皮肤
编辑程序代码
安装第三方控件/组件包
快捷键大全
IDE或编译器出错处理
C++ Builder 参考手册
网友留言/技术支持
运行时通过鼠标拖拽分割线调整控件的大小 - 窗口画面编辑

分割线 TSplitter:
通过 Align 属性和 TSplitter 控件可以在运行时,让用户拖动 TSplitter 的位置来调整 TSplitter 两边的控件的大小。

仍然是这个图:

TSplitter控件适合的位置和 Align 属性为在 B、C、F、H 这些位置和 Align 属性,可以看到,Splitter 的 Align 属性和旁边的 Align 属性不是 alClient 的那个控件相同。TSplitter 也可以放在 AB 之间、CD 之间、EF 之间、GH 之间。

由于需要配合 Align 属性,继续前面 Align 的例子
在窗口上再放一个 TSplitter 控件 Splitter1:

Splitter控件默认的Align属性为alLeft,所以出现在窗口的左面的竖条位置,这显然不是我们需要的位置,把Align属性改为alRight,就会跑到Memo1和Memo2之间的位置,这样,工作就做完了,程序运行的时候,就可以通过拖拽Splitter来调整Memo1和Memo2的宽度比例:

运行的效果
调整分割线:

调整窗口大小:

◤上一页:自动调整位置和大小

C++ 爱好者 -- Victor Chen 的个人网站 www.cppfans.com 辽ICP备11016859号