Condividi tramite


CDHtmlDialog::GetElement

Restituisce un'interfaccia nell'elemento HTML specificato da szElementId.

HRESULT GetElement(
   LPCTSTR szElementId,
   IDispatch **ppdisp,
   BOOL *pbCollection = NULL 
);
HRESULT GetElement(
   LPCTSTR szElementId,
   IHTMLElement **pphtmlElement 
);

Parametri

  • szElementId
    L'id di un elemento HTML.

  • ppdisp
    Un puntatore IDispatch all'elemento o alla raccolta richiesto di elementi.

  • pbCollection
    BOOL che indica se l'oggetto rappresentato da ppdisp è un solo elemento o una raccolta di elementi.

  • pphtmlElement
    Un puntatore IHTMLElement all'elemento obbligatorio.

Valore restituito

Un valore standard HRESULT.

Note

Utilizzare il primo overload se è necessario gestire le condizioni in cui può essere più di un elemento all'IDÈ possibile utilizzare l'ultimo parametro per determinare se il puntatore a interfaccia viene restituito a una raccolta o a un solo elemento.Se il puntatore a interfaccia è una raccolta, è possibile eseguire una query per IHTMLElementCollection e utilizzare la proprietà item per fare riferimento agli elementi dalla posizione ordinale.

Il secondo overload non riuscirà se c'è più di un elemento con lo stesso ID della pagina.

Requisiti

Header: afxdhtml.h

Vedere anche

Riferimenti

Classe di CDHtmlDialog

Grafico della gerarchia

CDHtmlDialog::GetElementInterface

CDHtmlDialog::GetControlDispatch