AfxGetMainWnd

アプリケーションが OLE サーバー、直接アプリケーション オブジェクトの m_pMainWnd のメンバーを参照する代わりに、アプリケーションの実行時のメイン ウィンドウへのポインターを取得するには、この関数を呼び出しますします。

CWnd* AFXAPI AfxGetMainWnd( );

戻り値

サーバーがコンテナー内の埋め込み先編集、このコンテナーであるオブジェクトをアクティブである場合、埋め込み先編集のドキュメントを含むフレーム ウィンドウのオブジェクトへのポインターこの関数の戻り値。

コンテナー内の埋め込み先編集、アプリケーションのオブジェクトがある OLE サーバーがない場合は、アプリケーション オブジェクトの m_pMainWnd を返します。

AfxGetMainWnd がアプリケーションのプライマリ スレッドから呼び出された場合は、上記の規則に従ってアプリケーションのメイン ウィンドウを返します。関数がアプリケーションのセカンダリ スレッドから呼び出されると、メイン ウィンドウが呼び出しを行ったスレッドに関連付けられている関数の戻り値。

解説

アプリケーションが OLE サーバーでない場合、この関数を直接呼び出すと、アプリケーション オブジェクトの m_pMainWnd のメンバーを参照することと同じです。

使用例

//The following line send a WM_CLOSE message 
//   to the Application's main window. This will cause the
//   Application to exit.
AfxGetMainWnd()->PostMessage(WM_CLOSE, 0, 0);

必要条件

ヘッダー: afxwin.h

参照

関連項目

CWinThread::m_pMainWnd

概念

MFC マクロとグローバル