MFC SDI访问从DOC查看

时间:2013-07-19 07:06:07

标签: mfc

我是MFC SDI应用的新手。在我的CMyDOC.cpp中,喜欢访问CMyView.cpp中的函数。什么是最好,最干净的方法?与此相反。

2 个答案:

答案 0 :(得分:1)

文档 - >视图:如果您只有一个视图连接到文档,则可以使用以下内容:

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

查看 - >文档:

CMyDoc* pDoc = GetDocument();

答案 1 :(得分:0)

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