MEMO(ドキュメントクラスを使う)

データを管理するクラスとして、ドキュメントクラスがあります。CxxxDoc
以下にドキュメントクラスのメンバ変数、メソッドを使用するにあたり
必要になるドキュメントクラスへのポインタの取得の方法を示します。


ビュークラスから取得する方法
CxxxDoc *pDoc = (CxxxDoc*)GetDocument();

SDIで、他のクラスから取得する方法
CxxxDoc *pDoc = (CxxxDoc*)*1->GetActiveDocument();

MDIで、他のクラスから取得する方法
CxxxDoc *pDoc = (CxxxDoc*)*2->GetActiveFrame()->GetActiveDocument();

(いずれも、ドキュメントクラスをinclude)


転載元:http://rararahp.cool.ne.jp/vc/vctips/otherclass.htm

*1:CFrameWnd *)AfxGetMainWnd(

*2:CMDIFrameWnd*)AfxGetMainWnd(