主要内容:建立多文档视窗程序。
视窗框架分为两类:主窗口和子窗口。主窗口继承自CMDIFrameWnd,子窗口继承自CMDIChildWnd。
主窗口和子窗口应该有各自的资源文件。
子窗口要有相应的文档类和视图类。
主窗口容纳子窗口,子窗口关联文档和视图。
文档模板使用CMultiDocTemplate类。
利用AfxGetMainWnd()函数可以获得指向主窗口的指针;利用AfxGetApp()函数可以获得指向应用程序对象的指针。这两个函数不属于任何一个MFC类。
文档模板对象的建立
CMultiDocTemplate *pDocTemplate; pDocTemplate = new CMultiDocTemplate( 子窗口所使用的资源ID, RUNTIME_CLASS(子窗口使用的文档类类名), RUNTIME_CLASS(子窗口的视窗框架类类名), RUNTIME_CLASS(子窗口使用的视图类类名) );