创建文档框架窗口

查看文档/视图创建 CDocTemplate 对象如何安排创建框架窗口、文档及视图和一起连接它们全部。 给 CDocTemplate 构造函数的参数指定三 CRuntimeClass 框架窗口,文档,并且显示文档模板动态创建根据用户命令 (如在"文件"菜单上的新命令或 MDI 窗口"菜单上的"新建窗口"命令的类。 在创建视图和文档的,则一框架窗口、文档模板将此信息存储以供将来使用。

为了使变换正确工作 RUNTIME_CLASS 的机制,必须声明派生的框架窗口类与 DECLARE_DYNCREATE 宏。 这是因为,需要文档框架创建框架窗口使用类 CObject的构造动态机制。

在用户选择创建文档的命令时,框架要求文档模板创建文档对象、其视图和查看视图的框架窗口。 在创建文档框架窗口时,文档模板创建适当的类 (从 CMDIChildWnd 从派生的应用程序 CFrameWnd 的 SDI 或类的对象负责 MDI 应用程序。 框架将调用框架窗口对象的成员函数 LoadFrame 从资源获取创建消息创建窗口和窗口。 框架附加窗口句柄到框架窗口对象。 然后它创建视图,文档框架窗口的子窗口。

请在 时初始化 决定 CWnd派生的对象。

您想进一步了解什么?

请参见

参考

使用框架窗口