我正在研究vc++的框架,有一个问题不懂:
既然在程序运行中,不论是打开文档还是新建文档,CWinApp都通过调用多文档模板来构造一个文档对象、一个子框架对象和一个视图对象,并调用其相关的资源进行编辑。那我加上:AfxMessageBox("ok");这个语句。在未开始运行前,我想结果可能是每次file\new之后,都会显示ok,即打开几个新文档就有几个ok的显示窗口, 但实践后发现我错了,只有一个ok的窗口,这是为什么呢?为什么只运行了一次?
        
         CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(
IDR_DRAWTYPE,
RUNTIME_CLASS(CDrawDoc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CDrawView));
AddDocTemplate(pDocTemplate);
AfxMessageBox("ok");