次の方法で共有


CWindow::GetDlgControl

複合コントロールまたはコントロール ホスト ダイアログでホストされている ActiveX コントロールのインターフェイスへのポインターを取得するには、この関数を呼び出します。

HRESULT GetDlgControl(
   int nID,
   REFIID iid,
   void** ppCtrl 
) throw();

パラメーター

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

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

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

戻り値

正常に終了した場合は、S_OK を返します。それ以外の場合は、適切なエラーの HRESULT を返します。 たとえば、nID で指定されているコントロールが見つからない場合は E_FAIL を返し、見つかった場合でも iid で指定されているインターフェイスがサポートされていないときは E_NOINTERFACE を返します。

解説

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

必要条件

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

参照

参照

CWindow クラス

その他の技術情報

CWindow のメンバー