11.工具条组件
答:当然可以,工具条是由许多具有图形的按钮组成的,这些按钮被分隔符分隔成许多组,每个组都能够完成特定的工作.工具条上的按钮具有与位图按钮相似的特性——可以拥有多个位图,当按钮处于不同状态时,例如按下.失效等,将显示不同的位图.以前c++builder制作工具条的方法是通过把加速按钮放在面板组件panel上实现的.现在,我们不必使用这两种组件的组合,只要使用toolbar就可以创建工具条了.工具条是比较难掌握的,它之所以不容易掌握是因为它包含的ttoolbutton组件有三个属性:grouped,allowallup与down,它们的组合可以产生各种不同效果的按钮组.这三个属性我们一定要好好理解. 【程序编程相关:iczelionVxdcntut7】
87)问:工具条是windows编程经常要用的, c++builder能不能实现这个功能呢? 【推荐阅读:iczelionVxdcntut8】答:好的,我们先从toolbar的属性入手,通过对一些重要属性的分析来了解它.toolbar包含一些前面没有见过的属性: 【扩展信息:iczelionVxdcntut6】
88)问:那请给我介绍一下toolbar这个组件的使用方法好吗?
buttonheight属性指出了工具条中按钮的高度.
buttonwidth属性用来设定工具条中按钮的宽度.
flat属性为true时,使工具条透明,同时使工具条上按钮之间的边界消失.俗称平面工具条,它的缺省值为false.
indent用来在工具条的左边创建一个边沿区.
showcaptins确定是否允许在工具条的按钮上显示标题.缺省值为false.
wrapable设定是否允许工具条上的按钮换行.缺省值为true.
list属性,当这个属性为true时,工具条上按钮的图标在左,标题在右.为false时,按钮的图标在上,标题在下.缺省值为false.
images用来设定正常情况下,按钮上显示的图标列表.
hotimages用来设定当鼠标移动到按钮上显示的图标列表.
disabledimages用来设定按钮失效时显示的图标列表.
工具条上所有按钮显示的图标就包含在这三个图标列表中.
在前面介绍的listview组件中,属性largeimages与smallimages分别表示在两种不同的状态下显示的图标列表.toolbar的这三种属性也有类似的特点,它们分别表示在正常状态.鼠标指向工具条以及按钮失效时显示的图标列表.
此外,还有几个运行时态属性:
buttoncount属性,指出了工具条中按钮的个数.
buttons存放着工具条中按钮的列表.
rowcount指示着工具条的行数.
... 下一页