如何在 MFC 中支持多种文档类型,例如 MS Office 应用程序或 Visual Studio
Posted
技术标签:
【中文标题】如何在 MFC 中支持多种文档类型,例如 MS Office 应用程序或 Visual Studio【英文标题】:How to support many document types in MFC like MS office applications or Visual studio 【发布时间】:2013-04-20 07:24:57 【问题描述】:如何使我的 MFC 应用程序支持多种文档类型,如 MS Office 和 Visual Studio,当您单击新文件时,将出现一个支持所有类型的窗口,从中进行选择,然后打开相应的文档/视图。 我没有 MFC 文档/视图架构方面的经验。我读过的大部分书都没有涵盖这部分。它们在文档/视图上都是相同的,它们通过绘制一些三角形、圆形、正方形来涵盖基础知识。我想掌握 mfc 文档/视图架构,最好的书或教程是什么?
另一件事是如何创建一个不支持文档/视图并且 [它不处理文档] 它处理数据库的 MDI 应用程序,例如 mdi 子项是带有控件的表单,如何在 C# 中做到这一点很容易将父级设置为 mdi 父级和 mdi 子级,显示,它会正常显示如何在 mfc 中实现?使用什么类型的对话框。
【问题讨论】:
【参考方案1】:没有任何魔法,只是需要大量的工作。如果要支持文档类型 X、Y 和 Z,则需要确定需要哪些模型来表示它们。相似的文档类型可能共享相似的模型。例如。在 Visual Studio 中,VB.Net 解决方案和 C# 解决方案可能共享相同的模型,因为它们都是 .Net 解决方案。然而,本机 C++ 可能需要不同的模型。 (请记住,作为类的模型可以从基类继承,因此您可以有效地共享相似的代码。
【讨论】:
感谢您的回答,但我想为具有高级主题的 mfc 提供一个很好的参考。如果它包含 mfc 功能包,那就太好了以上是关于如何在 MFC 中支持多种文档类型,例如 MS Office 应用程序或 Visual Studio的主要内容,如果未能解决你的问题,请参考以下文章