读书人

怎么将多文档工程改为单文档

发布时间: 2012-02-07 17:45:36 作者: rapoo

如何将多文档工程改为单文档
如何将多文档工程改为单文档

[解决办法]
好像不可以吧!
[解决办法]
新建一个SDI工程,对比一下***App::InitInstance(),作适当的修改
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CInterfaceDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window
RUNTIME_CLASS(CInterfaceView));
AddDocTemplate(pDocTemplate);

实在不行重新建一个SDI,将你的代码拷贝过去。
[解决办法]
派生CChildFrame,新类中加上一个静态变量作为标志,保持每次只生成一个实体,可不可以?
[解决办法]
可以参考BCG 完全可以实现 或者参考Xtreme Toolkit 用tabview可以到达同样的效果
[解决办法]
必须重来,重建

读书人网 >VC/MFC

热点推荐