次の方法で共有


CWinThread::GetMainWnd

更新 : 2007 年 11 月

アプリケーションが 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 のメンバ