0

我有一个关于使用 MFC 的内置文档视图架构的必要性的问题。我得到了一个旧的基于对话框的项目,我必须用一个框架替换主对话框并添加一个 ribon。它有一种文档视图架构,在没有内置类的情况下创建,我更愿意在新版本中重用它。但是,如果我试图绕过通常由项目向导生成的 CDoc 和 CView 派生类,我只能看到一个没有功能区的空窗口。那么......我真的必须实现这些内置的文档视图架构,还是我只是错过了一些东西?难道不能使用项目中已经存在的代码吗?

4

1 回答 1

1

如果您将在框架中使用多个视图和文档,那么建议使用现有框架的设计(CDocument、CView 等)。

如果您只为功能区执行此操作,并且只是将控件从对话框移动到框架,那么您可以跳过标准的文档/视图架构并直接实例化功能区控件。

如果您不必重新编写大量代码,那么我建议您使用标准的文档/视图架构,因为从长远来看,它将节省大量时间,使您的应用程序可扩展为更大的多文档设计等

于 2014-01-07T11:49:40.000 回答