多文档工程分割窗口
2015-09-28 11:52
253 查看
建立多文档工程,在“用户界面功能”中勾中拆分窗口选项。
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;
}
(ps:如果文件中没有OnCreateClient函数,则在类视图中选中CChildFrame,在重写中添加OnCreateClient()函数)
在ChildFrm.cpp中添加头文件:#include "×××View.h",
在E×××View.h文件中添加#include "×××Doc.h"。
相关文章推荐
- 百万级别知乎用户数据抓取与分析之PHP开发
- 燃烧的平台
- fis3的简单使用
- 【转】jdbc事务处理
- android学习:在ListView中添加带图片和文字的复杂列表项
- jsp中自定义标签用法实例分析
- mongodb的简单使用二(结合springdata实现增删改查)
- IMX6Solo启动流程-Linux 内核启动 五
- java中Map数据结构详解
- iBatis与Hibernate有什么不同
- “钱三篇”后续之汇率(下)
- c#创建ISS站点
- HDU-5492 Find a path (枚举+DP)
- apache旧版本下载地址:http://archive.apache.org/dist/httpd/
- 地图
- 智能电视游戏开发经验分享
- Gson简单过滤工具类封装
- 项目实战-Gulp使用
- handlebars Helper用法
- oracle锁表