次の方法で共有


CDHtmlDialog::GetElementInterface

更新 : 2007 年 11 月

要求されたインターフェイス ポインタを、szElementId で識別される HTML 要素から取得します。

template <class Q>
HRESULT GetElementInterface(
   LPCTSTR szElementId,
   Q** ppvObj 
);
HRESULT GetElementInterface(
   LPCTSTR szElementId,
   REFIID riid,
   void** ppvObj 
);

パラメータ

  • szElementId
    HTML 要素の ID。

  • ppvObj
    要素が見つかりクエリが成功した場合に、要求されたインターフェイス ポインタが設定されるポインタのアドレス。

  • riid
    要求されたインターフェイスのインターフェイス ID (IID)。

戻り値

標準の HRESULT 値を返します。

使用例

CComPtr<IHTMLInputButtonElement> spBtn1;
CComPtr<IHTMLInputButtonElement> spBtn2;
HRESULT hr = S_OK;

// Use the template overload
hr = GetElementInterface(L"Button1", &spBtn1);

// Use the nontemplate overload
hr = GetElementInterface(L"Button1", IID_IHTMLInputButtonElement, 
   reinterpret_cast<void**>(&spBtn2));

必要条件

ヘッダー : afxdhtml.h

参照

参照

CDHtmlDialog クラス

階層図

CDHtmlDialog::GetElement

CDHtmlDialog::GetControlDispatch

その他の技術情報

CDHtmlDialog のメンバ