MFC单文档应用程序使用CDockablePane类创建模型树停靠窗口

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

使用CDockablePane类创建模型树停靠窗口


  新建一个带有功能区(Ribbon)的单文档应用程序;在新建过程中,选中图1、2、3中红色箭头所指选项即可。

图1
图2
图3
  接下来介绍实现该功能的各个步骤:
   1. 在“资源视图”中找到“Dialog”,右击选择“插入Dialog(E)”,将“工具箱”中的“Tree Control”拖至创建的Dialog(对话框)上,并将模型树控件与对话框的属性改为图4所示;

在这里插入图片描述

图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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值