Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)aaa
published in(发表于) 2014/7/19 0:13:41
delphi酷栏组件(TCoolBar)使用方法

delphi酷栏组件(TCoolBar)使用方法

酷栏组件(TCoolBar)

TCoolBar 组件也是用来设计工具栏的。在窗体中添加了TCoolBar 组件后,Align 属性默认设置为alTop,所以TCoolBar 组件默认停靠在窗体的最上边,并且宽度会自动适应窗体宽度的改变。在默认状态下,TCoolBar 的高度大于单个工具栏的高度。在一个TCoolBar 组件中可以有多个工具栏,并且可以将一个工具栏拖动到另一个工具栏的后面。

1.TCoolBar 组件的典型用法

选中TCoolBar 组件后,可以直接向其中添加其他组件。添加的组件会自动形成一个相对独立的工具栏。例如,向TCoolBar 组件中添加一个TButton 按钮,则该按钮的宽度会自动适应一个新添加工具栏的宽度,即充满这个新添加的工具栏。如果在一个工具栏中要添加多个组件,还可以利用容器组件

实现上述功能:先向TCoolBar 组件中添加一个Panel 组件,则会自动创建一个新的工具栏,然后选中Panel 组件,再向其中添加其他组件,并调整组件的位置和大小。

工具栏添加好之后,可以对其边框的形状进行设置。对于TCoolBar 组件,可以设置BandBordStyle、BordWidth、EdgeBorders、EdgeInner 和EdgeOuter 等;对于TPanel 组件,可以设置BevelInner、BevelOuter、BordStyle 和BordWidth 等。

在设计期,可以用光标右键单击TCoolBar 组件,在弹出的菜单中选择?Bands Editor?命令来打开波段编辑器。然后,建立新的波段并编辑波段的属性。

在编辑器中选择一个波段,就可以在Object Inspector 中编辑波段(TCoolBand 对象)的属性。由于波段本身是个容器,因此用户可以先把组件加到Form 上,然后设置波段的Control 属性来指定这个组件。也可以直接把一个组件放到酷栏上,酷栏上将自动创建一个波段,它的Control 属性会自动指向这个组件。

TCoolBar 组件上可以放窗口组件,如TButton、TComboBox,也可以放非窗口组件,如TLabel、TSpeedButton。但如果波段的尺寸是可变的,就只能把窗口组件放到波段上。

TCoolBar 组件经常和TToolBar 组件结合使用,首先放置一个TCoolBar 组件到窗体上,再放置一个TToolBar 组件到TCoolBar 组件中,并在窗体上添加一个TMainMenu 组件,设置TMainMenu 组件的菜单项。将窗体的Menu 属性设置为空,TToolBar 组件的Menu 属性设置为MainMenu 组件,TToolBar组件的Flat 属性设置为True。运行程序后即可更改菜单的位置了。

2.TCoolBar 组件的重要属性

·AutoSize 整个工具栏的尺寸将根据波段的数量和尺寸自动调整

·BandBorderStyle 此属性用于设置工具栏上波段的边框风格

·BandMaximize 此属性用于设置在什么情况下工具栏上的波段将最大化

·Bands 可以打开波段编辑器添加或者编辑波段的属性

·Bitmap 此属性用于指定位图

·FixedOrder 允许用户用光标将波段拖到另一个位置,但波段的顺序不变

·FixedSize 波段的高度将随波段上窗口组件的高度自动调整

·Images 此属性用于指定一个图像列表

·ShowText 如果此属性设置为True,可以把一个字符串显示在波段上

·Vertical 工具栏上的波段将是水平的,多个波段从上到下排列

下面介绍程序中TCoolBar 组件常用的属性。

(1)BandBorderStyle 属性

此属性用于设置工具栏上波段的边框风格,它有两种值可供选择。

• bsNone:没有边框。

• bsSingle:单线边框。

(2)BandMaximize 属性

此属性用于设置在什么情况下工具栏上的波段最大化,它有3 个取值:bmNone(无鼠标操作时)、bmClick(鼠标单击时)、bmDblClick(鼠标双击时)。

(3)Bitmap 属性

此属性可以为当前波段指定一个位图,只需要单击选中波段Bitmap 属性右侧的省略号“?”按钮并为其指定一个BMP 文件即可。

(4)ShowText 属性

此属性被设置为True 值时,波段上将显示在波段编辑器中添加的波段Text 属性所设置的内容。例如IE 浏览器的地址栏的前面有“地址”等字样。

(5)Vertical 属性

此属性可以将TCoolBar 组件的波段设置为垂直排列。通过此项设置可以将CoolBar 组件放置在窗体的左侧或右侧,用作系统的导航栏。




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759