次の方法で共有


CWindow::GetDlgHost

ATL のコントロール ホスト コンテナーにインターフェイスへのポインターを取得します。

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) と同じです。

解説

このポインターを使用して、インターフェイスのメソッドを呼び出します。

必要条件

Header: atlwin.h

参照

関連項目

CWindow クラス

AtlAxGetHost