主要內容:建立多文檔視窗程序。
視窗框架分爲兩類:主窗口和子窗口。主窗口繼承自CMDIFrameWnd,子窗口繼承自CMDIChildWnd。
主窗口和子窗口應該有各自的資源文件。
子窗口要有相應的文檔類和視圖類。
主窗口容納子窗口,子窗口關聯文檔和視圖。
文檔模板使用CMultiDocTemplate類。
利用AfxGetMainWnd()函數可以獲得指向主窗口的指針;利用AfxGetApp()函數可以獲得指向應用程序對象的指針。這兩個函數不屬於任何一個MFC類。
文檔模板對象的建立
CMultiDocTemplate *pDocTemplate; pDocTemplate = new CMultiDocTemplate( 子窗口所使用的資源ID, RUNTIME_CLASS(子窗口使用的文檔類類名), RUNTIME_CLASS(子窗口的視窗框架類類名), RUNTIME_CLASS(子窗口使用的視圖類類名) );