请教大侠,vc6.0中怎样把一个多文档的MFC程序改为单文档的(在原来多文档的基础之上) 200

按照下面的方法试了一下,还是有问题1.首先找到CXxxApp类里的InitInstance函数(其中Xxx为你自己创建的类名称)将多文档模块改为添加单文档模块CSingl... 按照下面的方法试了一下,还是有问题
1.首先找到CXxxApp类里的InitInstance函数 (其中Xxx为你自己创建的类名称)
将多文档模块改为添加单文档模块
CSingleDocTemplate * pDocTemplate;
pDocTemplate = new CSingleDocTemplate(....)
注释掉接下来的部分
// create main MDI Frame window
/* CMainFrame* pMainFrame = new CMainFrame;
if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
return FALSE;
m_pMainWnd = pMainFrame;*/
将下列代码
// The main window has been initialized, so show and update it.
/* pMainFrame->ShowWindow(m_nCmdShow);
pMainFrame->UpdateWindow();*/
改为:
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();

2.找到CMainFram函数,将其继承关系改为:CFrameWnd(注意:h文件和cpp文件都要改,最好用菜单下的replace,选中Match the Whole Word)

3.将CMainFrame里面的头文件里的宏改为DECLARE_DYNCREATE(CMainFrame),cpp里面的改为IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)...
展开
 我来答
zcy990718
2012-06-19 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:66%
帮助的人:1523万
展开全部
先创建一个单文档的程序,然后把主框架和视类中的代码都移植过去,基本上就可以
在原来多文档的基础之上的话,改变主框架的基类,然后把多处涉及主框架的类都改过来即开
追问
有点道理,不过好像不行啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
何处淬吴钩
2012-07-31 · TA获得超过5044个赞
知道大有可为答主
回答量:2947
采纳率:50%
帮助的人:2405万
展开全部
建立一个同工程名的单文档程序,把你自己添加的代码移植过去即可。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
问的贪婪
2012-07-04
知道答主
回答量:6
采纳率:0%
帮助的人:9698
展开全部
楼主搞定了没?我也想把一个多文档程序改成单文档,也不不行,在
ProcessShellCommand这里创建文档失败
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
565210
2012-06-19 · TA获得超过358个赞
知道小有建树答主
回答量:812
采纳率:0%
帮助的人:346万
展开全部
把所有多文档指针指向一个指针
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gjy8283217
2012-06-20
知道答主
回答量:37
采纳率:0%
帮助的人:16.7万
展开全部
无语 求带~~~~~~~想学黑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式