Поделиться через


CDHtmlDialog::GetElementInterface

Извлекает указатель запрашиваемого интерфейса из html-элемента указанного szElementId.

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

Параметры

  • szElementId
    Идентификатор html-элемента.

  • ppvObj
    Адрес указателя, который будет заполнен с указателем запрашиваемого интерфейса, если элемент поиска и запрос завершится успешно.

  • riid
    Идентификатор 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));

Требования

Header: afxdhtml.h

См. также

Ссылки

Класс CDHtmlDialog

Диаграмма иерархии

CDHtmlDialog::GetElement

CDHtmlDialog::GetControlDispatch