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组件不同的是,你可以直接单击页来切换页面.... 下一页