CWinAppのアプリケーションクラスのポインタを取得することができます。//グローバル関数AfxGetApp
> m_pMainWndフレームウィンドウポインタ- // AfxGetApp()は
CFrameWndの:: GetActiveDocumentは現在アクティブなドキュメントのポインタを取得://フレームウィンドウに
CFrameWndの:: GetActiveView:フレームウィンドウで//を現在アクティブなビューポインタ与えることを
考慮して//:CViewのを::のgetDocumentは、対応するファイルポインタ与える
文書で//:CDocumentの:: GetFirstViewPosition、CDocumentのを:: GetNextViewは、ドキュメントに関連付けられているすべてを横断し、表示するために使用しました。
//ドキュメント内:CDocumentの:: GetDocTemplateドキュメントテンプレートポインタを取得し
、複数のドキュメントインターフェイスに//:CMDIFrameWnd :: MDIGetActiveは、現在アクティブなMDI子ウィンドウを取得し
、次の文で//:
のCMainFrame * PFRAME =(のCMainFrame *)(AfxGetApp( ) - > m_pMainWnd);
//あなたがのCMainFrameのカスタムメンバーを取得することができます。
AfxGetApp()を使用することはできません注// - > GetMainWnd()またはAfxGetMainWndを()、彼らは唯一の親クラスのCMainFrameへのポインタを取得することができ、およびオブジェクトへの一時的なポインタであり、それは、のCMainFrameの使用である*必須リターンの結果が、また、アクセスを得ることにCMainFrameカスタムメンバー。
ところで、なぜMFCドキュメント/ビューフレームワークを使用しない//、いくつかの属性が文書で定義されています、
//これはビューにアクセスすることは容易です。(CViewのでは::のgetDocument())。
CViewの中で変数のCMainFrameを取得する方法
おすすめ
転載: blog.csdn.net/thanklife/article/details/90374573
おすすめ
ランキング