All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
Sql,server内存不断增加的问题分析_[SQL,Server教程]
更正用AJAX实现IE TREE无刷新取值的方法_[AJAX教程]
如何在C#中播放AVI短片并使背景透明_[Asp.Net教程]
PHP和AJAX打造高级RSS聚合器_php资料_编程技术
PHP实例:PHP采集百度音乐程序_[PHP教程]
Asp.Net,通用数据操作类,(附通用数据基类)_[Asp.Net教程]
SQLSERVER2005配置管理器打不开,提示无法连接到WMI提供程序的解决办法_mssql学习_编程技术
SQL,Server,2005—数据库管理10个最重要的特点_[SQL,Server教程]_0
ASP.NET的一个简单的数据操作类_[Asp.Net教程]
asp.net实现站点RSS功能_[Asp.Net教程]
Reading number is top 10 pictures
这张图有两句话,你看出来了吗?
girl of HuNan name is LiXiang(湖南辣姐李湘的写真)
联通的3G无线网卡我只用了一天,看看流量......
人物写真-谢楠
白嫩丰满美女照片
Ashlynn Brooke show proud chest measurement2
中国的阶级现状
乳娘帕梅拉安德森3
China railway shunting skills competition
Angie Chiu vijara myth1
Download software ranking
致我们终将逝去的青春
Boxer's Top ten classic battle8
1400篇各类破解文章
豪门浪荡史
Eclipse-CALMSANNY (second edition)
Unix video tutorial4
Photoshop 8.0图象编辑软件
美女写真1
Boxer vs Yellow4
Tram sex maniac 2 (H) rar bag17
qq published in(发表于) 2014/7/9 22:39:50 Edit(编辑)
visual c++中树视图控件(Tree Control)

visual c++中树视图控件(Tree Control)

visual c++中树视图控件(Tree Control)

树视图控件(Tree Control)

树视图控件表示有层次关系的事物或能够进行分类划分的对象。树型视图控件中每个项目(Item,又称作节点)由项目名称和一个可选择的图标组成,其中的项目分为父项目和子项目。父项目位于子项目的上层,如图1所示。



在图1中,“中华人民共和国”称为根项目;“吉林”和“辽宁”称为“中华人民共和国”的子项目;“中华人民共和国”是“吉林”和“辽宁”的父项目;“辽宁”是“铁岭”的父项目;“铁岭”是“辽宁”的子项目,以此类推。

有关树视图的结构有几个,其中,编程时经常使用的结构是TVITEM结构和TVINSERTSTRCT结构。TVITEM用于定义项目(Item);TVINSERTSTRCT结构用于定义插入项,在TVINSERTSTRCT结构中包含了一个TVITEM结构成员,因此,这个属性实际上包含了要插入项目的属性。下面是这两个结构的定义及说明。

typedef struct tagTVITEM{

UINT mask; //说明成员中哪些成员有效

HTREEITEM hItem; //项目句柄

UINT state; //状态

UINT stateMask; //状态有效的屏蔽位

LPTSTR pszText; //项目文本

int cchTextMax; //pszText所指向的缓冲区大小

int iImage; //当项目没有选中时,关联图像列表的图像索引值

int iSelectedImage; //当项目被选中时,关联图像列表的图像索引值

int cChildren; //插入项的父项句柄

LPARAM lParam; //程序定义的32位参数

} TVITEM, FAR *LPTVITEM;

typedef struct tagTVINSERTSTRUCT {

HTREEITEM hParent; //插入项的父项的句柄

HTREEITEM hInsertAfter; //插入处上一项的句柄或位置标志值

TVITEM item; //插入的项目

} TVINSERTSTRUCT, FAR *LPTVINSERTSTRUCT;

在使用树视图控件时,经常需要重新设置它的有关属性,例如:Hasbuttons表示父项目的前面有一个“+”或“−”号;HasLines表示用连线体现项目之间的层次关系;Lines at root表示在项目最高层用连线将项目与根项目连接;Edit Labels表示可以编辑项目的名称;Check boxes表示项目的左侧有一个复选框;Single expand表示单击项目可以展开或折叠该项目。

封装视图的MFC类是CTreeCtrl类,这个类中常用的成员函数如表1所示。



表1 CTreeCtrl类中常用的成员函数




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.