使用CDockablePane类创建模型树停靠窗口
新建一个带有功能区(Ribbon)的单文档应用程序;在新建过程中,选中图1、2、3中红色箭头所指选项即可。

1. 在“资源视图”中找到“Dialog”,右击选择“插入Dialog(E)”,将“工具箱”中的“Tree Control”拖至创建的Dialog(对话框)上,并将模型树控件与对话框的属性改为图4所示;

2. 右击对话框,为对话框添加类CTreeWindow;
3. 右击模型树控件,为其添加CTreeCtrl类型变量m_cTreeCtrl;
4. 重写该对话框类的初始化函数OnInitDialog(),在该函数中添加如下代码:
//往模型树插入节点
HTREEITEM hTreeItem = m_cTreeCtrl.InsertItem(_T("a tree"));
for (int i = 1; i <= 20; i++)
{
CString bough;
bough.Format(_T("a bough%d"), i);
m_cTreeCtrl

本文介绍使用CDockablePane类创建模型树停靠窗口的方法。先新建带功能区的单文档应用程序,创建类CTreeWindowDock,重写其消息函数,在MainFrm.h和.cpp中添加相关头文件、变量及函数,若出现未定义标识符错误,在Treewindow.h中包含资源头文件即可。

3794

被折叠的 条评论
为什么被折叠?



