Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Retrieves the requested interface pointer from the HTML element identified by szElementId.
template <class Q> 
HRESULT GetElementInterface( 
   LPCTSTR szElementId, 
   Q** ppvObj  
); 
HRESULT GetElementInterface( 
   LPCTSTR szElementId, 
   REFIID riid, 
   void** ppvObj  
);
Parameters
- szElementId 
 The ID of an HTML element.
- ppvObj 
 Address of a pointer that will be filled with the requested interface pointer if the element is found and the query succeeds.
- riid 
 The interface ID (IID) of the requested interface.
Return Value
A standard HRESULT value.
Example
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));
Requirements
Header: afxdhtml.h