0

我是 MFC SDI 应用程序的新手。在我的 CMyDOC.cpp 中喜欢访问 CMyView.cpp 中的功能。最好和最干净的方法是什么?以及相反的方向。

4

2 回答 2

1

Doc->View:如果你打算只有一个视图连接到文档,你可以使用类似的东西:

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

查看->文档:

CMyDoc* pDoc = GetDocument();
于 2013-07-19T11:47:41.740 回答
0

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

于 2013-07-21T05:19:00.610 回答