CDHtmlDialog::GetElementInterface

Ruft den angeforderten Schnittstellenzeiger aus dem HTML-Element ab, die von szElementId identifiziert wird.

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

Parameter

  • szElementId
    Die ID eines HTML-Elements.

  • ppvObj
    Adresse eines Zeigers, der mit dem angeforderten Schnittstellenzeiger gefüllt wird, wenn das Element gefunden wird und die Abfrage folgt.

  • riid
    Die Schnittstellen-ID (IID) der angeforderten Schnittstelle.

Rückgabewert

Ein HRESULT-Standardwert.

Beispiel

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));

Anforderungen

Header: afxdhtml.h

Siehe auch

Referenz

CDHtmlDialog-Klasse

Hierarchien-Diagramm

CDHtmlDialog::GetElement

CDHtmlDialog::GetControlDispatch