次の方法で共有


CWinThread::GetMainWnd

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

virtual CWnd * GetMainWnd( );

戻り値

この関数は、ペインの 2 種類の 1 つがへのポインターを返します。、スレッドは OLE サーバー部分で、アクティブなコンテナー内の埋め込み先編集が有効なオブジェクトがの場合は、を返します CWinThread のオブジェクトの CWinApp::m_pActiveWnd のデータ メンバー。

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

解説

ユーザー インターフェイス スレッドの場合、これは直接、アプリケーション オブジェクトの m_pActiveWnd メンバーを示すことと同じです。

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

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

必要条件

ヘッダー: afxwin.h

参照

関連項目

CWinThread クラス

階層図

AfxGetMainWnd