次の方法で共有


CWindow::GetDlgHost

コンテナーをホストする ATL (Active Template Library) コントロールへのインターフェイスを指すポインターを取得します。

HRESULT GetDlgHost(
   int nID,
   REFIID iid,
   void** ppHost 
) throw();

パラメーター

  • nID
    [入力] インターフェイスを取得する対象のコントロールのリソース ID。

  • iid
    [入力] コントロールから取得するインターフェイスの ID。

  • ppHost
    [出力] インターフェイスへのポインター。

戻り値

iid で指定されているウィンドウがコントロール コンテナーである場合は S_OK を返します。この場合は、要求されたインターフェイスを取得できます。 このウィンドウがコントロール コンテナーでない場合や、要求されたインターフェイスを取得できない場合は E_FAIL を返します。 指定した ID を持つウィンドウが見つからない場合、戻り値として HRESULT_FROM_WIN32(ERROR_CONTROL_ID_NOT_FOUND) に等しい値が返されます。

解説

取得したポインターを使用すると、そのポインターが指すインターフェイスのメソッドを呼び出すことができます。

必要条件

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

参照

参照

CWindow クラス

AtlAxGetHost

その他の技術情報

CWindow のメンバー