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.
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
See Also
Reference
CDHtmlDialog::GetControlDispatch