目前位置: VCer资源中心 >>> VCer代码 >>> C++/MFC基础

[本帖已阅读1911次 分值130 回复2次] 张贴资源 发回信箱 控制面板

在MFC中应用CTreeCtrl控件的技巧

提供者:qiaoyongbo 张贴时间:2007-07-20 01:28:34.0 出处:http://www.chinaitpower.net/2006Aug/2006-08-18/212316.html 作者:不祥

在MFC中应用CTreeCtrl控件的技巧(2007-07-20 01:28:34.0)


qiaoyongbo


 
级别: VCer排长
头衔: VCer会员

经验: 1728
作品: 24
分会: 华北分会
注册: 2007-07-20 01:16:17.0
登录: 2008-06-26 17:46:39.0

首先,我们要创建一个基本对话框的MFC工程MFC_TreeCRTL(名字随便给一个)。然后在资源视图中插入两个Dialog,ID分别为IDD_DIALOG11和IDD_DIALOG211,都更改Style属性为Child,Border属性为None,为它们建立两个类,分别命名为Cdialog11和Cdialog211,并在MFC_TreeCRTLDlg.CPP文件中包含dialog11.h和dialog211.h两个头文件。再导入几个资源图标作为树形控件节点的图标及装饰面板。最后在主面板上添加一个CTreeCtrl控件,ID为默认,并在ClassWizard中添加它的一个变量,命名为m_mytree。

  接着,我们进行具体代码编写。

  我们必须在CMFC_TreeCRTLDlg类中加入这些变量和函数

  我们还要在CMFC_TreeCRTLDlg类的构造函数中为m_treePages[2]分配空间, m_treePages[0]=new
  始初化完成后,我们要添加CTreeCtrl的消息响应事件,这样才能让它按我们的要求起作用。我们打开Class Wizard点选IDC_TREE1添加TVN_SELCHANGED消息,并在消息响应函数中写入代码。

  最后,我们在 CMFC_TreeCRTLDlg::OnInitDialog()初始化函数里调用InitMytree()函数。程序运行效果:

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/1184866114593.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]
[投票结果]

A: 评分 10 100% (5 票)
B: 评分 5 0% (0 票)
C: 评分 0 0% (0 票)
D: 评分 -5 0% (0 票)
E: 评分 -10 0% (0 票)

 


re:在MFC中应用CTreeCtrl控件的技巧

运行效果呢?

bluejoe 于 2007-07-20 09:00:21.0 编辑 [回复该贴]

怎么回复不支持firefox??用不了。

...

cznc 于 2007-08-13 16:54:37.0 编辑 [回复该贴]

今天刚发现有这么好的网站,以后会常来的 ..

  感谢各位大侠,今天第一次来就到了好基本书,非常感谢

funkri 于 2007-09-04 17:49:06.0 编辑 [回复该贴]