次の方法で共有


CWindow::GetDlgHost

更新 : 2007 年 11 月

コンテナをホストする 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 のメンバ