2013-07-19 54 views
0
查看

我是MFC SDI应用程序的新手。在我的CMyDOC.cpp中喜欢访问CMyView.cpp中的函数。什么是最好和最干净的方式来做到这一点?以及相反。MFC SDI访问从DOC

回答

1

Doc->查看:如果你将不得不只连接到该文档的一个视图中,可以使用类似:

CMyView* pView = NULL; 
POSITION pos = GetFirstViewPosition(); 
if (pos != NULL) 
    pView = (CMyView*) GetNextView(pos); 

查看 - >文件:

CMyDoc* pDoc = GetDocument(); 
0

MFC推荐的方法不是直接从CDocument访问CView。如果你必须这样做,你应该重新考虑你的设计,因为通常你的视图可以访问文档,而不是其他方式。您应该使用UpdateAllViews机制让您的视图知道文档中的更改。

相关问题