Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)aaapublished in(发表于) 2014/7/19 0:13:41 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 组件放置在窗体的左侧或右侧,用作系统的导航栏。
赞