我是MFC SDI应用的新手。在我的CMyDOC.cpp中,喜欢访问CMyView.cpp中的函数。什么是最好,最干净的方法?与此相反。
答案 0 :(得分:1)
文档 - >视图:如果您只有一个视图连接到文档,则可以使用以下内容:
CMyView* pView = NULL;
POSITION pos = GetFirstViewPosition();
if (pos != NULL)
pView = (CMyView*) GetNextView(pos);
查看 - >文档:
CMyDoc* pDoc = GetDocument();
答案 1 :(得分:0)
MFC推荐的方法不是直接从CDocument访问CView。如果必须这样做,您应该重新考虑您的设计,因为通常您的视图将访问该文档而不是其他方式。您应该使用UpdateAllViews机制让您的视图知道文档中的更改。