如何判断一个已经写好的MFC程序是单文档还是多文档?
2个回答
展开全部
在应用程序类中查看,比如你写的项目名称是a,则在a.cpp中的初始化函数InitInstance()查看,如果是单文档,则会有如下代码:
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CaDoc),
RUNTIME_CLASS(CMainFrame),
RUNTIME_CLASS(CaView));
如果是多文档,则有:
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CaDoc),
RUNTIME_CLASS(CMainFrame),
RUNTIME_CLASS(CaView));
即单文档和多文档主要是以是CSingleDocTemplate还是CMultiDocTemplate来区分。
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CaDoc),
RUNTIME_CLASS(CMainFrame),
RUNTIME_CLASS(CaView));
如果是多文档,则有:
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CaDoc),
RUNTIME_CLASS(CMainFrame),
RUNTIME_CLASS(CaView));
即单文档和多文档主要是以是CSingleDocTemplate还是CMultiDocTemplate来区分。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询