MFC教程(5)-- MFC对象的创建(1)
2010-03-25 20:33:46 来源:WEB开发网核心提示:SDI应用程序的对象创建如前一节所述,程序从InitInstance开始,MFC教程(5)-- MFC对象的创建(1)(8),在SDI应用程序的InitInstance里,至少有以下语句://第一部分,终止程序return TRUE;对于第二部分,又可以分解成许多步骤,创建文档模板对象并把它添加到应用程序的模板链表CS
SDI应用程序的对象创建
如前一节所述,程序从InitInstance开始。在SDI应用程序的InitInstance里,至少有以下语句:
//第一部分,创建文档模板对象并把它添加到应用程序的模板链表
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CTDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window
RUNTIME_CLASS(CTView));
AddDocTemplate(pDocTemplate);
//第二部分,动态创建文档、视、边框窗口等MFC对象和对应的Windows对象
//Parse command line for standard shell commands, DDE, file open
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
// Dispatch commands specified on the command line
if (!ProcessShellCommand(cmdInfo))
return FALSE;
//第三部分,返回TRUE,WinMain下一步调用Run开始消息循环,
//否则,终止程序
return TRUE;
对于第二部分,又可以分解成许多步骤。
下面将解释每一步。
更多精彩
赞助商链接