我是 MFC SDI 应用程序的新手。在我的 CMyDOC.cpp 中喜欢访问 CMyView.cpp 中的功能。最好和最干净的方法是什么?以及相反的方向。
问问题
1257 次
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 回答