MFC
Expand Minimize
This topic has not yet been rated - Rate this topic

CDHtmlDialog::GetElementInterface 

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.

A standard HRESULT value.

CComPtr<IHTMLButtonElement> spBtn;
HRESULT hr = S_OK;

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

// Use the nontemplate overload
hr = GetElementInterface(L"Button1", IID_IHTMLButtonElement, reinterpret_cast<void**>(&spBtn));
Did you find this helpful?
(1500 characters remaining)

Community Additions

ADD
© 2013 Microsoft. All rights reserved.