多文档问题

zzf421 2011-03-04 12:24:54
平时很少用多文档,突然要用个,所以不是很熟悉。

就是要求这个多文档只打开3个窗口,其中一个派生自CView,另2个派生自CFormView
怎么实现呢?
最好给的例子
...全文
95 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzf421 2011-03-07
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 arpnet99 的回复:]
http://www.pudn.com/downloads25/sourcecode/windows/dialog/detail80353.html
google: 文档模板。
[/Quote]恩。就是要这个效果。
副组长 2011-03-05
  • 打赏
  • 举报
回复
同意11楼,多文档模板。
在BOOL CXXXApp::InitInstance()里面,

CMultiDocTemplate* pDocTemplate1;
pDocTemplate1 = new CMultiDocTemplate(IDR_RSDTYPE,
RUNTIME_CLASS(CXXXDoc1),
RUNTIME_CLASS(CChildFrame), //自定义 MDI 子框架
RUNTIME_CLASS(CXXXView1));
if (!pDocTemplate1)
return FALSE;
AddDocTemplate(pDocTemplate1);

CMultiDocTemplate* pDocTemplate2;
pDocTemplate2 = new CMultiDocTemplate(IDR_RSDTYPE,
RUNTIME_CLASS(CXXXDoc2),
RUNTIME_CLASS(CChildFrame), //自定义 MDI 子框架
RUNTIME_CLASS(CXXXView2));
if (!pDocTemplate2)
return FALSE;
AddDocTemplate(pDocTemplate2);

建立2套或者更多的 Doc类和View类,每个View类可以从不同的基类派生。
这不是鸭头 2011-03-05
  • 打赏
  • 举报
回复
多文档模板
这不是鸭头 2011-03-05
  • 打赏
  • 举报
回复
http://www.pudn.com/downloads25/sourcecode/windows/dialog/detail80353.html
google: 文档模板。
Eleven 2011-03-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zzf421 的回复:]
引用 1 楼 tandyt 的回复:
既然只要3个窗口,不用多文档也可以啊,单文档,然后分隔窗口,岂不是更容易?至于分隔窗口的例子,网上一堆,你搜索下
要求是只有3个窗口的多文档。
[/Quote]
你建个SDI工程,然后利用CSplitterWnd拆分视图窗口就可了
真相重于对错 2011-03-04
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zzf421 的回复:]

引用 6 楼 hdt 的回复:
一两句话 说不清楚,vc++ 技术内幕,专门有个例子,你看一下
找遍了技术内幕里所有源码,没有发现啊
[/Quote]
第十八章 18.5 双视图sdi静态切分
18.7,多视图类mdi 应用程序
zzf421 2011-03-04
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 hdt 的回复:]
一两句话 说不清楚,vc++ 技术内幕,专门有个例子,你看一下
[/Quote]找遍了技术内幕里所有源码,没有发现啊
真相重于对错 2011-03-04
  • 打赏
  • 举报
回复
一两句话 说不清楚,vc++ 技术内幕,专门有个例子,你看一下
zzf421 2011-03-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 healer_kx 的回复:]
你这个不是多文档,是单文档,一个Doc对应多个View。
[/Quote]
能说细点不?
healer_kx 2011-03-04
  • 打赏
  • 举报
回复
你这个不是多文档,是单文档,一个Doc对应多个View。
zzf421 2011-03-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 tandyt 的回复:]
既然只要3个窗口,不用多文档也可以啊,单文档,然后分隔窗口,岂不是更容易?至于分隔窗口的例子,网上一堆,你搜索下
[/Quote]要求是只有3个窗口的多文档。
TandyT 2011-03-04
  • 打赏
  • 举报
回复
既然只要3个窗口,不用多文档也可以啊,单文档,然后分隔窗口,岂不是更容易?至于分隔窗口的例子,网上一堆,你搜索下

16,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧