如何在MFC中支持多种文档类型,如MS office应用程序或Visual studio

How to support many document types in MFC like MS office applications or Visual studio

本文关键字:MS office 应用程序 studio Visual 类型 文档 MFC 支持      更新时间:2023-10-16

如何使我的MFC应用程序支持多种文档类型,如MS Office和Visual Studio,当您单击新建文件时,将出现一个支持所有类型的窗口,从中进行选择,然后打开适当的文档/视图。我在MFC文档/视图架构没有经验。我读过的大多数书都不涉及这一部分。它们在文档/视图上都是一样的,它们涵盖了绘制一些三角形,圆形,正方形的基本知识。我想掌握mfc文档/视图架构,最好的书或教程是什么?

另一件事是如何创建一个不支持文档/视图的MDI应用程序,[它不处理文档]它处理数据库,例如,MDI子窗体是带有控件的窗体,如何在c#中做到这一点,很容易将父窗体设置为MDI父窗体和MDI子窗体,显示,它将正常显示,这如何在mfc中实现?使用什么类型的对话框

没有什么神奇的东西,只是大量的工作。如果您希望支持文档类型X、Y和Z,那么您需要确定需要哪些模型来表示它们。相似的文档类型可以共享相似的模型。例如,在Visual Studio中,一个VB。.Net解决方案和c#解决方案可以共享相同的模型,因为它们都是。Net解决方案。然而本地c++可能需要一个不同的模型。(请记住,作为类的模型可以从基类继承,因此您可以有效地共享类似的代码)。