次の方法で共有


CWindow::GetDlgControl

更新 : 2007 年 11 月

複合コントロールまたはコントロール ホスト ダイアログでホストされている 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 のメンバ