Partager via


CDHtmlDialog::GetElementInterface

Récupère le pointeur d'interface demandé de l'élément HTML identifié par szElementId.

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

Paramètres

  • szElementId
    L'ID d'un élément HTML.

  • ppvObj
    L'adresse d'un pointeur qui est rempli avec le pointeur d'interface demandé si l'élément est trouvé et la requête réussit.

  • riid
    l'ID d'interface (IID) de l'interface demandée.

Valeur de retour

Une valeur standard d' HRESULT .

Exemple

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

Configuration requise

Header: afxdhtml.h

Voir aussi

Référence

Classe de CDHtmlDialog

Graphique de la hiérarchie

CDHtmlDialog::GetElement

CDHtmlDialog::GetControlDispatch