0

MFC SDI アプリは初めてです。私の CMyDOC.cpp では、CMyView.cpp の関数にアクセスするのが好きです。これを行うための最良かつ最もクリーンな方法は何ですか?. 反対側に行くだけでなく。

4

2 に答える 2

1

Doc->View: ドキュメントにビューを 1 つだけ接続する場合は、次のようなものを使用できます。

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 に答える