请问各位高手,SDI程序是如何创建窗口的?
我是一名MFC初学者,有一个问题一直困扰着我。我在一本教材上看到如下内容:
在SDI程序的InitInstance中看不到创建窗口的过程。实际上,在
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CHelloDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window
RUNTIME_CLASS(CHelloView));
AddDocTemplate(pDocTemplate); 程序片段中,我们看到,CSingleDocTemplate构造函数的第二个参数就是IDR_MAINFRAME。在构造函数内部,已经通过调用m_pMainWnd->LoadFrame(IDR_MAINFRAME),完成了应用程序主窗口的创建过程。
但是我查了半天原程序代码也没找到以上所述内容,一直搞不清楚SDI程序的主窗口在哪里产生,请各位专家给于解答。谢谢!