当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 9.多页组件 68)问:我觉得C++Builder的组件模板的管理方式很好,在这个模板中通过单击页就可以在各个页之间进行切换,在C++Builder中我应该怎样来实现呢? 答:我们可以用多页组件来实现,它的好处就是可以在有限的空间中尽量多地存放信息,而且便于把信息分类。
 

 

 ·c++ builder 初学问与答(七)    »显示摘要«
    摘要:  53)问:能介绍一下ttreenodes与ttreenode?  答:在bcb中,树状视图的节点是通过ttreenodes对象来管理的,通过这个对象可以对树状视图进行动态的增加、删除、插入、移动节点等操作。而每一个节点都是一个ttreenode对象。  ttreenode的主要属性和函数:  count:这个属性用来返回某个节点所拥有的子节点的数目。它不包括其子节点。  item:其声明为:_......
 ·c++ builder 初学问与答(五)    »显示摘要«
    摘要: 38)问:事件onchange和onscorll都可以描述滚动条的滚动事件,他们有什么区别吗? 答:事件onchange和onscorll是有区别的。只要属性position的值发生改变,那么无论这个值是用户操作滚动条引起的还是通过程序修改的,都会产生onchange事件。而onscorll事件只有在用户操作滚动条时才发生。当用户操作滚动条时,首先发生onscorll事件,然后onchange事......


C++ Builder 初学问与答 (九)

  9.多页组件

  答:我们可以用多页组件来实现,它的好处就是可以在有限的空间中尽量多地存放信息,而且便于把信息分类.就拿组件模板来说吧,在那么小的屏幕中放置了上百个组件,而且并不显得凌乱,这都是多页组件的功劳. 【程序编程相关:iczelionVxdcntut5

  68)问:我觉得c++builder的组件模板的管理方式很好,在这个模板中通过单击页就可以在各个页之间进行切换,在c++builder中我应该怎样来实现呢? 【推荐阅读:iczelionVxdcntut6

  c++builder提供了几种功能相似的多页组件,它们是:win32页中的tabcontrol,pagecontrol组件,win31页中的tabset与tabbednotebook组件.从它们所在的页的不同就可以知道,前两个组件是应用在32位系统中的组件,无论从性能还是风格上来看,这两个组件都更适合在windows 95以上的板本中使用.后面两种组件是为喜爱windows 3.1风格的用户保留的,其实我们完全可以只使用前两种组件. 【扩展信息:iczelionVxdcntut4

  如果窗体上要放置大量的组件,而且这些组件又是分组使用的,那么可以考虑使用多页组件.这样做可以使窗体更加简洁明了.多页组件既有多页的特性,又是一个容器组件,它就像窗体一样可以包含其他的组件.

  69)问:tabcontrol组件与pagecontrol组件他们看起来简直是一模一样?

  答:初看起来这两种组件的确差不多,我们可以通过下面的操作可以说明这一点.

  (1)在窗体上放置这两个组件,通过修改height与width属性把它们的尺寸设置成相同的.

  (2)在对象编辑器中,单击tabcontrol的属性tabs中的省略号按钮,这时会弹出一个字符串编辑器.在这个编辑器中分三行输入第一页,第二页与第三页.然后点击ok按钮.

  (3)在窗体中选取pagecontrol组件,用鼠标右键单击该组件,在弹出的快捷菜单中选择newpage命令,pagecontrol组件将生成一个缺省名为“tabsheetn”的页,其中n是从1开始的整数.第一次运行new page命令生成的页名为tabsheet1,第二次生成的名为tabsheet2,以此类推.我们使用这个命令生成三个页.

  与tabcontrol组件不同的是,你可以直接单击页来切换页面.
...   下一页

 ·c++ builder 初学问与答(三)    »显示摘要«
    摘要:  3. 按钮类组件    21)问:在进行windows程序界面设计中,经常会用到按钮,在c++builder中,按钮一定是通过按钮组件来实现的吗?  答:是的,并且c++builder的按钮类组件十分丰富。bcb提供了两类按钮类组件:一类是执行类按钮,另一类是信息类按钮。所谓执行类按钮是指它们通常用来启动程序运行的,比如按钮、位图按钮、加速按钮。而信息类按钮一般用来获取信息,包括单选按钮和复选......
» 本期热门文章:

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