多文档工程分割窗口
来源:互联网 发布:java画五角星 编辑:程序博客网 时间:2024/06/05 16:34
建立多文档工程,在“用户界面功能”中勾中拆分窗口选项。
ChildFrm.h中定义对象:CSplitterWnd m_wndSplitter;
在ChildFrm.cpp文件中,将OnCreateClient函数改为如下:
BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/, CCreateContext* pContext)
{
//return m_wndSplitter.Create(this,
// 2, 2,// TODO: 调整行数和列数
// CSize(10, 10),// TODO: 调整最小窗格大小
// pContext);
CRect rc;
// 获取框架窗口客户区的CRect对象
GetClientRect(&rc);
// 创建静态分割窗口,两行一列
if (!m_wndSplitter.CreateStatic(this, 2, 1))
return FALSE;
// 创建上面窗格中的视图
if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CduoView), CSize(rc.Width(), rc.Height()/2), pContext))
return FALSE;
// 创建下面窗格中的视图
if (!m_wndSplitter.CreateView(1, 0, RUNTIME_CLASS(CduoView), CSize(rc.Width(), rc.Height()/2), pContext))
return FALSE;
return TRUE;
}
{
//return m_wndSplitter.Create(this,
// 2, 2,// TODO: 调整行数和列数
// CSize(10, 10),// TODO: 调整最小窗格大小
// pContext);
CRect rc;
// 获取框架窗口客户区的CRect对象
GetClientRect(&rc);
// 创建静态分割窗口,两行一列
if (!m_wndSplitter.CreateStatic(this, 2, 1))
return FALSE;
// 创建上面窗格中的视图
if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CduoView), CSize(rc.Width(), rc.Height()/2), pContext))
return FALSE;
// 创建下面窗格中的视图
if (!m_wndSplitter.CreateView(1, 0, RUNTIME_CLASS(CduoView), CSize(rc.Width(), rc.Height()/2), pContext))
return FALSE;
return TRUE;
}
(ps:如果文件中没有OnCreateClient函数,则在类视图中选中CChildFrame,在重写中添加OnCreateClient()函数)
在ChildFrm.cpp中添加头文件:#include "×××View.h",
在E×××View.h文件中添加#include "×××Doc.h"。
0 0
- 多文档工程分割窗口
- 单文档多视图(分割窗口)
- 单文档多视图(分割窗口)
- MFC 多文档程序分割窗口
- 单文档分割窗口
- MFC单文档-窗口分割
- MFC单文档分割窗口
- 单文档mfc窗口分割
- 单文档静态分割窗口总结
- VC单文档分割窗口1
- MFC单文档的窗口分割
- 文档、视图和框架:分割窗口
- MFC对单文档进行窗口分割。
- MFC基于单文档分割窗口
- VC单文档分割窗口2--限制分割条
- VC单文档分割窗口3--重绘分割条
- VC单文档分割窗口4--锁定分割条
- MFC多文档窗口的静态分割和坐标轴的绘制
- 《最优化方法及其Matlab程序设计》马昌凤 部分习题答案
- 面试大总结之一:Java搞定面试中的链表题目
- 一步步构建大型网站架构
- 单向链表(singleLinkedList) java实现
- ARC forbids explicit message send of 'retainCount'
- 多文档工程分割窗口
- Quartz定时任务
- jquery multiselect 赋初始值
- 【Linux导论】Linux发行版安装(Linux Distribution Installation)
- 抽奖转盘的jquery实现
- 类的加载机制和反射
- mesos和Elasticsearch设计(Docker部署)(三)
- WPF集合已修改;可能无法执行枚举操作 解决方案
- Windows Server 2012上PHP运行环境搭建的简易教程(Win08适用)