TControlBar作一个工具栏风格的可以自动停靠的菜单。
在窗体中添加一个TMainMenu组件,并且为它添加两个选项——File和Edit。然后向窗体上添加一个TControlBar组件,设置它的Align属性值为alTop。最后选中TControlBar组件,然后在组件工具栏中双击TToolBar组件,这样就会把TToolBar组件添加到TControlBar组件上,通过这样的方法向TControlBar上添加两个TToolBar组件,设置TToolBar组件的Menu属性为TMainMenu组件。 2. CoolBar 控件的使用
1)拖放一个 CoolBar 控件,建立 Band 带条。 2)拖放 ToolBar 控件,会自动停靠在 CoolBar 中,但是不在 Band 里。 3)拖放 Menu 控件,建立菜单项(Item)。把 Menu 控件的 AutoMerge 属性设置为 True。AutoMerge 设置为 True 表示菜单即将和 ToolBar 自动合并在一起,就不会在窗口顶部同时显示 2 个菜单条了。真正的菜单条会自动隐藏起来,发挥作用的是 ToolBar 上的菜单条。 4)设置 ToolBar 的 Menu 属性为以上建立的 Menu 控件。这就把 Menu 控件和 ToolBar 联系了起来。这时会在 ToolBar 里显示菜单条。 5)设置 CoolBar 中 Bandx 的 Control 属性为 ToolBar,就把 ToolBar 装入到 CoolBar 的 Bandx 中。 6) 配置完毕后,CoolBar 里的各个 Band 可以用鼠标拖动移动位置,显示了其灵活性。 1.首先规划好你的coolbar的结构,如背景图像、分几层、各个层次分别放置何种对象等。本例中第1、2层分别放置两个toolbar对象,第3层放置一个edit对象。   2.新建一个工程,在窗体中放置一个coolbar1对象,切换到属性窗口,单击属性bitmap栏的省略号小按钮,设置coolbar1的背景图像。   3.用右键单击窗体中的coolbar1对象,在弹出的快速菜单中选择“bands editor”菜单项,激活“editing coolbar1.bands”窗口,单击add按钮,增加3个tcoolband,在属性窗口中显示的名称分别为coolbar1.bands[0]、coolbar1.bands[1]、coolbar1.bands[2]。   4.选择coolbar.bands[2],在左侧属性窗口中修改text属性为email。text属性指定了该tcoolband的标题内容。请注意,字符串email后跟了两个空格,以便和将要设置的edit1对象分开一定距离。由于第1、2个tcoolband中放置的是toolbar,所以可设置其标题内容为空。   5.按常规在窗体上增加两个工具条对象toolbar1、toolbar2,并增加各自的按钮及图像,修改它们的属性align为altop,属性autosize为true,属性edgeborders为[],即没有边框线,属性wrapable为false。设置属性wrapable为false,可以在把一个tcoolband拖拽到一层进行合并时,保持coolbar高度不变,否则,coolbar的高度将会变大,从而占据屏幕很大一部分。   6.在窗体中增加一个edit1对象。   7.设置coolbar1.bands[0]的属性control为toolbar1,coolbar1.bands[1]的属性control为toolbar2,coolbar1.bands[2]的属性edit1。   8.设置coolbar1的属性autosize为true。   这样,一个简单coolbar就制作完成了 Delphi 自带的TTrackBar控件只能显示默认的背景图片及拖动滑块,由于编制一个播放器的需要,自己编写了一可自定义图片的ImgTrackBar组件包,该组件包有两个类似TTrackBar的不同控件以适应不同的需求: 第一个控件是:TPlayProgress适用于显示播放进度条效果,该控件除了可设置最小值(Min)和最大值(Max)外还可设置已加载位置(PosLoad)和已播放位置(PosPlay)等属性以模拟影片的加载及播放进度效果,另外该控件还适用于根据窗口大小缩放自身大小,控件的图片及滑块的位置自动按各属性进行按比例调整。 第二个控件是:TVolumeCtrlBar适用于显示音量大小调节效果,该控件不局限于TPlayProgress控件的长条形状外观,可设置成用户自定义的图片外观。 这个控件都可以设置背景透明(默认)或不透明以满足不同情况的需求。 滚动条组件(TScrollBar)此组件是一个Windows滚动条,用于滚动窗口、组件内容。许多控制有滚动条属性,它们把滚动条作为自己的一部分,对于没有完整滚动条的控制,TScrollBar组件提供了一个附加的功能,运用它可以使某些控制的内容易于操作。 1、TScrollBar组件的典型用法一般情况下,滚动条是自动加入的,例如前面讲的列表框,当项目不能完全显示时,列表框将自动加上滚动条。当用户操作... 在 Delphi 的元件选项板Additional页中,新增了 Control bar元件,此元件和Win32页中的Toolbar、 Coolbar 配合 使用 ,再辅以Imagelist、Mainmenu等元件,完全可以实现具有Word97风格的工具栏。下面以一个FORM中的工具栏为例,详细介绍设计步骤:         1从Additional页中选择 Control bar,将其放入FORM1中,设置其属性如     CollBar 类似于 IE 菜单条、工具条的功能。    拖放一个 CoolBar 控件,建立 Band 带条。    拖放 ToolBar 控件,会自动停靠在 CoolBar 中,但是不在 Band 里。    拖放 Menu 控件,建立菜单项(Item)。把 Menu 控件的 AutoMerge 属性设置为 True。AutoMerge 设置为 True 表示菜单即将和 曹祖权   工具条是程序员喜欢采用的组件,它具有简明直观的外形,能够方便用户执行最常用的功能。如果你 使用 delphi 3编程,那么本人向你推荐 coolbar 组件。它是一种功能更为丰富的工具条,用它可以使多个传统的工具条、编辑框、组合列表框、图像甚至更多的组件集成到一个统一的 coolbar 中,使得应用程序窗口更为紧凑、界面更美观、操作更方便。应用 coolbar 的典型范例有微软的ie、win98的资料管 CoolBar 与ToolBar配合 使用 近期,由于编程的需求,要做一具ToolsBar工具条。做好工具条,必须 使用 CoolBar 与ToolBar配对 使用 ,这样才能建立一组好用的工具条。 一、 CoolBar 是工具条的容器 1、条状块(容器条),它是一条可以容纳ToolBar的容器。 2、 CoolBar 1.Bands.Items[n] . Control ,让该包含某ToolBar。 3、 CoolBar 1.Bands.Items[n].Break值, 这是个很早就有的组件,在Winiso 界面风格上有相关应用,用它可以方便的构成菜单。 在Toolbar内可以显示图片和文字,图片的放置方式需要images与一个imageList组件想关联。 其中有几个概念: imageList 图片如何控制大小? 其实imageList中的图片是可以整体控制大小的,默认是height×weight = 16×16 改成想要的尺寸就可以了 imageL...