次の方法で共有


CWinThread::GetMainWnd

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

virtual CWnd * GetMainWnd( );

戻り値

ウィンドウの 2 つの型のいずれかへのポインターを返します。 スレッドが OLE サーバーの一部でまたアクティブなコンテナーの内部において埋め込み先編集が有効なオブジェクトを持つ場合は、CWinThread オブジェクトの CWinApp::m_pActiveWnd データ メンバーを返します。

コンテナー内において埋め込み先編集が有効なオブジェクトがない場合、アプリケーションが OLE サーバーでない場合は、この関数はスレッド オブジェクトのデータ メンバー m_pMainWnd を返します。

解説

ユーザー インターフェイス スレッドでは、この関数の呼び出しはアプリケーション オブジェクトの m_pActiveWnd メンバーを直接参照するのと同じことになります。

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

既定の動作を変更するには、この関数をオーバーライドします。

必要条件

**ヘッダー:**afxwin.h

参照

参照

CWinThread クラス

階層図

AfxGetMainWnd

その他の技術情報

CWinThread のメンバー