c++ Builder 6.0中的拆分条 功能非常强大,位于【Additional】组件页的页面上,利用它可以将窗体工作区部分分成可以调节大小的方框,用户可以通过拉动方框中间的拆分条来调整两者的大小。最典型的拆分窗口的例子是Windows操作系统中的“资源管理器”。资源管理器的左边窗口中用树状列表结构显示目录,右边窗口则是文件列表,中间用拆分条隔开。
拆分条的主要属性、方法和事件:
·AutoSnap属性:用来规定当移动拆分条使其临近的对象小于MinSize属性规定的数值时,是否让此对象的大小等于0。将此属性设置为False,可以防止用户将旁边的对象大小设置为0,使得旁边对象的最小值等于MinSize属性的值。
·Beveled属性:用来设置拆分条沿其移动的边是否有斜面。如果Beveled为False,则拆分条没有斜面,如果Beveled为True,则拆分条有3D斜面,当Align属性为alLeft或alRight时,垂直方向的边有3D斜面,当Align属性为alTop或alBottom时,水平方向的边有3D斜面。
·MiniSize属性:用来设置拆分条两边的窗格的最小值,单位为像素。
·ResizeStyle属性:用来设置移动拆分条的效果。它的取值以及含义如表5-17所示。
·Canresize属性:用来设置拆分条如何响应鼠标移动。
·OnMove事件:当用户拖动拆分条改变相邻的两个窗格的尺寸的时候,触发该事件。