只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的C++ Builder 初学问与答(六),手机电脑控们准备好了吗?一起看过来吧!
【 tulaoshi.com - 编程语言 】
6.图形列表组件TreeView 46)问:TreeView组件是一个怎样的组件?  答:TreeView组件比较复杂,所以我们首先简单地介绍一下这个组件的基本使用情况,然后再深入讨论。  TreeView组件采用了树形结构,最典型的例子就是Windows 95的资源治理器,它用树形结构显示磁盘上的文件夹和文件。因此TreeView组件能够清楚地显示层次关系。  47)问:请给我演示一下怎样在设计状态编辑TreeView好吗?  答:首先在窗体上放置一个TreeView组件,然后在对象编辑器中单击属性Items中的省略号按钮,就会打开一个项目编辑器。
  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。
  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。    更多内容请看C/C++技术专题专题,或    假如要在节点的左边多显示一个图像,可以在编辑框State Index中输入图像的索引号。这个索引号代表Tree View组件中的StateImages属性所表示的图像列表的索引。要禁止显示图像可以把这个项目设置为缺省值-1。
 更多内容请看C/C++技术专题专题,或    假如要在节点的左边多显示一个图像,可以在编辑框State Index中输入图像的索引号。这个索引号代表Tree View组件中的StateImages属性所表示的图像列表的索引。要禁止显示图像可以把这个项目设置为缺省值-1。   更多内容请看C/C++技术专题专题,或    此外,还有一些运行时态属性。  TopItem:这个属性用来设置一个节点,这个节点将显示在树状视图的最上面。  RowSelcet:缺省为false。若设置为true,则表示当前选择的节点所在的整行都将加亮显示。当ShowLines设置为true时,这个属性无效。
 更多内容请看C/C++技术专题专题,或    此外,还有一些运行时态属性。  TopItem:这个属性用来设置一个节点,这个节点将显示在树状视图的最上面。  RowSelcet:缺省为false。若设置为true,则表示当前选择的节点所在的整行都将加亮显示。当ShowLines设置为true时,这个属性无效。   单击Add按钮,在弹出的Add Images对话框中选择要引入的图像文件,图标就会出现在Images框内。从图中可以看出,引入的图标被自动赋予索引号。  为了使用上的方便,每一个图标都有一个编号,这个编号就是这个图标的索引号。假如要引用某个图标,只需要使用它的索引号就可以了。  要注重的是:这个编辑器会自动把引入的图像分解成16×16的图标,之所以尺寸为16×16是因为ImageList的属性Width和Height被设置成了16。假如图标的尺寸不一样,那么可以修改这两个属性,使其满足图标的要求。
  单击Add按钮,在弹出的Add Images对话框中选择要引入的图像文件,图标就会出现在Images框内。从图中可以看出,引入的图标被自动赋予索引号。  为了使用上的方便,每一个图标都有一个编号,这个编号就是这个图标的索引号。假如要引用某个图标,只需要使用它的索引号就可以了。  要注重的是:这个编辑器会自动把引入的图像分解成16×16的图标,之所以尺寸为16×16是因为ImageList的属性Width和Height被设置成了16。假如图标的尺寸不一样,那么可以修改这两个属性,使其满足图标的要求。    更多内容请看C/C++技术专题专题,或    然后、继续用项目编辑器给节点增加图标:我们已经在图标列表组件中加入了两个图标,其索引号分别为0和1,接着可以使用项目编辑器给节点增加图标。  再次打开项目编辑器,输入所有节点。
 更多内容请看C/C++技术专题专题,或    然后、继续用项目编辑器给节点增加图标:我们已经在图标列表组件中加入了两个图标,其索引号分别为0和1,接着可以使用项目编辑器给节点增加图标。  再次打开项目编辑器,输入所有节点。   更多内容请看C/C++技术专题专题,或
 更多内容请看C/C++技术专题专题,或来源:http://www.tulaoshi.com/n/20160219/1620364.html
看过《C++ Builder 初学问与答(六)》的人还看了以下文章 更多>>