当前位置:职场发展 > vs2010数据视图_VS2010的资源视图和类视图不显示问题的解决方法

vs2010数据视图_VS2010的资源视图和类视图不显示问题的解决方法

  • 发布:2023-09-30 12:36

VS2010/MFC编程入门第40篇(文档、视图和框架:各个对象之间的关系) 分类标签: 编程入门? VS2010? VC++? MFC? - ????在上一节中,吉佩米概述了文档、视图和框架。本节主要讲解文档、视图、框架结构中的对象之间的关系。 ??????各种对象之间的关系??????文档、视图、框架结构中涉及到的对象主要包括:应用程序对象、文档模板对象、文档对象、视图对象、框架窗口对象等..根据上一节的概述,大家已经对其概念有了了解。下面将对它们之间的关系进行总结和总结,并介绍各个关系中用到的类的成员函数。 ???? 1. 应用程序对象存储文档模板列表。您可以通过在任何对象中调用全局函数AfxGetApp来获取应用程序对象的指针。可以通过调用 CWinAppEx::GetFirstDocTemplatePosition 和 CWinAppEx::GetNextDocTemplate 函数来遍历所有文档模板。 ???? 2、文档模板对象用于维护文档、视图和框架窗口之间的映射关系。它包含打开文档的列表。我们可以通过调用CDocTemplate::GetFirstDocPosition和CDocTemplate::GetNextDoc来遍历文档模板对应的所有文档。 ???? 3. 框架窗口对象包含指向当前活动视图对象的指针。 AfxGetApp()->m_pMainWnd是主框架窗口对象的指针。我们可以通过调用CFrameWndEx::GetActiveView来获取当前活动视图对象的指针,并使用CFrameWndEx::GetActiveDocument函数来获取当前活动视图对应的文档。 ???? 4、文档对象维护文档的视图列表和创建文档的文档模板对象的指针。我们可以通过调用CDocument::GetFirstViewPosition和CDocument::GetNextView来遍历与文档关联的所有视图,并调用CDocument::GetDocTemplate来获取创建文档的文档模板对象的指针。???? 5.视图是框架窗口的子窗口,它存储了指向相应文档对象的指针。我们可以通过调用CView::GetParentFrame获取其所属的框架窗口对象的指针,并调用CView::GetDocument获取视图对应的文档对象的指针。 ????另外,在MDI多文档程序中,调用CMDIFrameWnd::MDIGetActive可以获得当前活动的MDI子窗口。 ??????文档和视图之间的关系??????应用程序可以是单文档程序或多文档程序。在单文档程序中,主框架窗口和文档框架窗口重叠,而在多文档程序中,主框架窗口中有一个客户端窗口,客户端窗口又包含多个文档框架窗口。 ????文档和视图具有一对多的关系。一个文档可以对应多个视图。例如,在Word中,文档具有普通视图、大纲视图、Web布局视图和阅读布局视图等多种视图。一个视图只能属于一个文档。最简单的应用程序是单文档单视图程序。除此之外,还有单文档多视图程序、多文档程序等。每个文档对象存储一个视图列表。可以通过CDocument::AddView函数添加视图,通过CDocument::RemoveView函数删除视图,并在数据变化时调用CDocument::UpdateAllViews函数更新所有视图。 。 ????在 MFC 中,文档可以具有三种视图模式:?????? 1、文档有多个视图对象,这些视图对象是同一个视图类的对象,每个视图对象位于一个独立的文档框架中。在窗口中。 ???? 2.基于同一视图类的文档的多个视图对象位于同一个文档框架窗口中。 Word的子窗口就是这种查看模式。 ?   3.文档的视图对象属于不同的视图类,但所有视图对象都位于同一个文档框架窗口中。 ????吉佩米在网上找到了三种查看模式对应的图片如下:

??????这就是文档、视图、框架和其他对象之间的关系。感谢您一如既往的支持。本文来自鸡啄米http://www.sychzs.cn/,原文地址:http://www.sychzs.cn/software/223.html

?

我使用VS2010已经快一个月了。它的智能感应功能确实不错,但是太耗时,速度有待提高,所以我禁用了它。

(可在工具-->选项-->文本编辑器-->C/C++选项卡下的“高级”选项中设置)

VS2010工作时会在项目目录下生成*.sdf文件和ipch目录,这与VS2010提供的智能感知、代码恢复、团队本地仓库功能有关,

通过将工具-->选项-->文本编辑器-->C/C++选项卡下的“高级”选项中的“禁用数据库”设置为True,重建解决方案时将不再出现该问题。 *.sdf 文件和 ipch 目录。

这样就会造成文章标题指出的问题:MFC项目中无法显示资源视图和类视图。

解决办法是将上面的“Disable Database”选项设置为False,资源视图和类视图就会恢复。

VS2010中资源视图和类视图不显示问题的解决方案

参考文章:

(1)VS2010中资源视图和类视图不显示问题的解决方法

(2)https://www.sychzs.cn/toto0473/archive/2013/01/16/2862237.html

只是一个注释。

相关文章