0

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

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

4

1 回答 1

1

没有魔法,只是很多工作。如果要支持文档类型 X、Y 和 Z,则需要确定需要哪些模型来表示它们。相似的文档类型可能共享相似的模型。例如,在 Visual Studio 中,VB.Net 解决方案和 C# 解决方案可能共享相同的模型,因为它们都是 .Net 解决方案。然而,本机 C++ 可能需要不同的模型。(请记住,作为类的模型可以从基类继承,因此您可以有效地共享相似的代码)。

于 2013-04-22T00:13:20.333 回答