Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)aaapublished in(发表于) 2014/7/19 0:13:54 delphi高级vcl组件工具栏组件(TToolBar)使用实例
delphi高级vcl组件工具栏组件(TToolBar)使用实例
工具栏组件(TToolBar)以前是用TPanel 组件制作工具栏,用TSpeedButton 组件制作工具栏上的快捷按钮。从Delphi 3开始,改用了TToolBar 组件来制作工具栏。1.TToolBar 组件的典型用法要在工具栏上加入按钮,只要单击光标右键,在弹出的菜单中选择“New Button”命令或“New Separator”命令,工具栏上就会增加一个按钮(TToolButton)或空格。当按钮加到工具栏上后,可以改变它的位置、尺寸或指定它的标签。在工具栏上不仅可以放按钮,还可以放任何其他窗口组件,如编辑框(TEdit 组件)、组合框(TComboBox)组件等。TToolBar 组件能自动维护工具栏上按钮的尺寸,当改变其中一个按钮的尺寸时,TToolbar 组件将自动调整其他按钮的大小,以保证所有按钮的尺寸是一致的。要在工具栏的按钮上显示图像,可以由Images 属性指定一个图像列表,再由每个按钮(TToolButton对象)的ImageIndex 属性指定一个序号。在Microsoft Internet Explorer 的工具栏上,只有当光标指向某个按钮时,该按钮才突出显示。平时,按钮的图像也只有当光标指向它时才变成彩色。TToolBar 组件也可以实现这些功能,只要再用一个TImageList 组件建立另一套图像列表,然后设置TToolBar 组件的HotImage 属性来指定这个TImageList 组件即可。2.TToolBar 组件的重要属性·AutoSize 如果此属性设为True,工具栏将自动调整高度,以适应工具栏上的按钮和组件·ButtonCount 此属性用于设置返回工具栏上的按钮(TToolButton 对象)数·ButtonHeight 此属性用于设置工具栏上按钮和组件的高度和宽度·Buttons 工具栏上的按钮都是由Buttons 属性(数组)管理的·DisabledImages 此属性指定一个图像列表(TImageList 组件)·EdgeBorders 此属性用于指定工具栏的哪一侧有边框·EdgeInner 此属性可以使工具栏具有3D 效果·Flat 此属性可以使得工具栏上的按钮是透明的·HotImages 此属性用于指定一个图像列表·Indent 此属性用于指定工具栏上最左边一个按钮或组件离工具栏的左边界之间的距离·List 此属性用来设置按钮的图像和标签的摆放位置·RowCount 此属性返回工具栏的行数·ShowCaptions 按钮上可以显示标签,使按钮尺寸变大·Transparent 如果此属性设为True,使工具栏透明·Wrapable 如果此属性设为True,当Form 的水平尺寸小于工具栏的水平尺寸时,工具栏将绕回下面介绍程序中TToolBar 组件的常用属性。
赞