2013-07-19 95 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機制讓您的視圖知道文檔中的更改。

相關問題