当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 11.工具条组件 87)问:工具条是Windows编程经常要用的, C++Builder能不能实现这个功能呢? 答:当然可以,工具条是由许多具有图形的按钮组成的,这些按钮被分隔符分隔成许多组,每个组都能够完成特定的工作。
 

 

 ·c++ builder 初学问与答 (九)    »显示摘要«
    摘要:  9.多页组件  68)问:我觉得c++builder的组件模板的管理方式很好,在这个模板中通过单击页就可以在各个页之间进行切换,在c++builder中我应该怎样来实现呢?  答:我们可以用多页组件来实现,它的好处就是可以在有限的空间中尽量多地存放信息,而且便于把信息分类。就拿组件模板来说吧,在那么小的屏幕中放置了上百个组件,而且并不显得凌乱,这都是多页组件的功劳。  如果窗体上要放置大量的组......
 ·c++ builder 初学问与答(七)    »显示摘要«
    摘要:  53)问:能介绍一下ttreenodes与ttreenode?  答:在bcb中,树状视图的节点是通过ttreenodes对象来管理的,通过这个对象可以对树状视图进行动态的增加、删除、插入、移动节点等操作。而每一个节点都是一个ttreenode对象。  ttreenode的主要属性和函数:  count:这个属性用来返回某个节点所拥有的子节点的数目。它不包括其子节点。  item:其声明为:_......


C++ Builder 初学问与答 (十一)

  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指示着工具条的行数.


...   下一页
 ·c++ builder 初学问与答(五)    »显示摘要«
    摘要: 38)问:事件onchange和onscorll都可以描述滚动条的滚动事件,他们有什么区别吗? 答:事件onchange和onscorll是有区别的。只要属性position的值发生改变,那么无论这个值是用户操作滚动条引起的还是通过程序修改的,都会产生onchange事件。而onscorll事件只有在用户操作滚动条时才发生。当用户操作滚动条时,首先发生onscorll事件,然后onchange事......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE