选择显示字体大小

c++ builder 初学问与答(六)

  6.图形列表组件treeview
  45)问:有时侯,我希望实现类似资源管理器对文件夹管理的显示方式,和对文件的管理显示方式,在c++builder中应该怎么办?

  答:在c++builder中可以直接使用图形列表组件来实现,它包括treeview、listview以及outline组件。其中outline组件实际上是基于windows 3.1环境的组件,而且无论从功能还是使用的角度来看,它都无法与treeview相比,因此完全可以用treeview组件代替outline。所以我将主要介绍前面两种组件。这两个组件都在页win32中。




  46)问:treeview组件是一个怎样的组件?

  答:treeview组件比较复杂,所以我们首先简单地介绍一下这个组件的基本使用情况,然后再深入讨论。

  treeview组件采用了树形结构,最典型的例子就是windows 95的资源管理器,它用树形结构显示磁盘上的文件夹和文件。因此treeview组件能够清晰地显示层次关系。

  47)问:请给我演示一下怎样在设计状态编辑treeview好吗?

  答:首先在窗体上放置一个treeview组件,然后在对象编辑器中单击属性items中的省略号按钮,就会打开一个项目编辑器。

  treeview组件的项目编辑器是一个在设计时专门增加、删除节点和为节点赋予图标的工具。从屏幕上可以看到,项目编辑器由项目组框和项目属性组框组成。项目组框由一个项目列表框、按钮new item、按钮new subitem、按钮delete和按钮load组成。当你刚打开项目编辑器时,项目列表框是空的,new subitem和delete按钮处于失效状态。

  项目属性组框由编辑框text、编辑框image index、编辑框selected index和编辑框state index组成。

  项目组框可以创建和删除节点、子节点。如果要载入一个已经存在的treeview节点,可以单击按钮load。要创建一个新项目,单击new item,然后在文本编辑框中输入新节点的标题。这时,new subitem按钮由失效变为有效,允许你在节点下再嵌套子节点。如果项目列表框中显示了节点,那么delete按钮也会变的有效。你只要在项目列表框中选中这个节点然后单击delete按钮,就可以删除这个节点了。

  要注意的是:如果删除的节点还包括子节点,那么子节点也会被同时删除。

  项目属性组框主要是为当前选中的节点(或子节点)设置属性的。其中编辑框text可以修改节点的标题。如果要在不是当前被选中的节点的左边显示图像,那么应该在编辑框image index中输入图像的索引号。要禁止显示图像可以把这个节点image index设置为缺省值-1。

  如果要在被选中的节点的左边显示图像,应该在编辑框selected index中指定图像的索引号,索引号是从0开始的。要禁止显示图像可以把它设置为缺省值-1。

  


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons