次の方法で共有


CDHtmlDialog::GetElementInterface

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