CWinThread::GetMainWnd

仮想 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)

Index