CoolBar ToolBar 配对使用

       近期,由于编程的需求,要做ToolsBar工具条。做好工具条,必须使用CoolBar与ToolBar配对使用,这样才能建立一组好用的工具条。

        一、CoolBar是工具条的容器

        1、CoolBar由若干Band组成,Band就是条状块(容器条),它是一条可以容纳ToolBar的容器。

         2、Band每个对应一个ToolBar,设置 Band的Control,指定应ToolBa。

         3、Band的 Break值,决定该条是显性(显示为一个条)还是隐性(不显示一条)。

       注意:break 在这里是切断、换段、换条的意思,我们可以理解为该工具条是显性(独立一条),还是隐性的意思(本条不独立显示,合并至上一条)。  

        当Break值为True时,让该条组建一个工具条,称为显性条。

        当Break值为False时,该条上一个Band(Break=True的ToolsBar)合并,成为该工具条的附加条。称为隐性条。

       二、ToolBar是条主体

        1、在CoolBar中,加入若干ToolBar,同时要让每个Tools对应一个band,由Band的.Control指定ToolBar。

        2、ToolBar主要包含ToolButton。同时,还可以加入TCombobox、TFontCombobox等控件。

        3、ToolButton包含ToolButton有二种类型,一类Buuton(Add Neo Button),另一类是Separator隔离块(Add New Separator)。

       三、创建工具条

        1、Form拖放一个 coolbar 控件,  并建立 band 条带。比如,加入8个Bands。

        2、CoolBar中,加入8个Toolbar。

        3、将Toolbar与Bands关联,由Band的Control指定ToolBar。

        4、为ToolBar分别加入ToolButton等组件。

        5、为ToolButton箸组件,建立事件项目(操作代码)。

       四、让工具条建立组合条

       1、将自己想要的T工具条的样式,让ToolButton自上而下,自左向右,建立排列序列。

         注意:调整ToolBar的秩序,必须由Bands中的TCoolBand拉动调整,见上图。0-TCoolBand前面的 0,就是序列号。

        2、对于显性的工具条的Bane值为True。

       3、对于与前条ToolBar合并的ToolsBar相应的Bands值为False。见下图:

        4、将ToolBar的AutoSize为True。

        5、为窗口中每个ToolBar,调整长度。

         这一步,有时可以省略,主要是年IDE是否处理了。如果出现上图,陷性条被 压缩在右侧,就要手工拉动处理了。

       执行run,效果:

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐