仮想 CWnd * GetMainWnd ( );
戻り値
この関数ポインターは 2 つの種類のウィンドウの 1 つを返します。スレッドが OLE サーバーの一部ではアクティブなコンテナー内の場所でアクティブ オブジェクトが場合は、この関数は、 CWinThreadオブジェクトのCWinApp::m_pActiveWndデータ メンバーを返します。
ある場所ではオブジェクトがない場合は、OLE サーバーではなくコンテナーまたはアプリケーション内でアクティブなこの関数は、スレッド オブジェクトのデータ メンバー m_pMainWndを返します。
解説
アプリケーションが OLE サーバーの場合は、アプリケーション オブジェクトのm_pMainWndメンバーを直接参照するのではなく、アプリケーションのアクティブなメイン ウィンドウへのポインターを取得するには、この関数を呼び出します。ユーザー インターフェイス スレッドでは、これは、アプリケーション オブジェクトのm_pActiveWndメンバーを直接参照することに相当します。
この関数を呼び出す、OLE サーバー アプリケーションがない場合は、アプリケーション オブジェクトのm_pMainWndメンバーを直接言及を相当します。
既定の動作を変更するには、この関数をオーバーライドします。
CWinThread 概要|nbsp;クラス メンバー |階層図(&N)
参照特価;AfxGetMainWnd(&N)