示例图片:
重绘控件类的使用方法:
1、创建一个标准MFC dialog
2、拷贝ColumnTreeCtrl.h and ColumnTreeCtrl.cpp 到项目文件夹下,并包含到工程中。
3、在窗口中添加一个静态文本框:
4、右键静态文本框--属性,将ID命名为:IDC_COLUMNTREE,其它属性可自行调试:如:Client Edge,Static Edge。
5、在静态文本框中右键--添加变量:为静态文本框添加一个变量:m_columnTree
6、在对话框的头文件中,添加:#include "ColumnTreeCtrl.h"
7、在头文件中将第5步添加的变量CStatic m_columnTree,改成CColumnTreeCtrl m_columnTree;
文章地址:
Tree Control with Columns - CodeProject
其他自绘TreeCtrl的文章:
1、CTreeGridCtrl - A Grid Control with Tree Like Functionalities - CodeProject
可单元格选中,可编辑单元格
2、MFC Grid control 2.27 - CodeProject
http://www.codeproject.com/Articles/325/A-custom-drawn-TreeList-Control
http://www.codeproject.com/Articles/93/A-TreeList-Control
Tree control and Buttons for MFC Grid control - CodeProject
《实用VC编程之玩转控件》第16课:ListCtrl高级列表控件-【实用VC编程】之玩转控件-全套教程 | 课件下载-VC驿站 (cctry.com)
https://www.codeproject.com/Arti ... istCtrl-Give-user-a
https://www.codeproject.com/Arti ... ontrol-with-subit
https://www.codeproject.com/Arti ... that-allows-other-c
https://www.codeproject.com/Arti ... l-and-Grouping-Rows
https://www.codeproject.com/Arti ... er-listview-control