Поделиться через


CDHtmlDialog::GetElement

Возвращает интерфейс на элементе HTML указанном szElementId.

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

Параметры

  • szElementId
    Идентификатор html-элемента.

  • ppdisp
    Указатель на элемент или коллекцию IDispatch запрошенных элементов.

  • pbCollection
    BOOL, Указывающее, является ли объект, представленный ppdisp единственный элемент или коллекция элементов.

  • pphtmlElement
    Указатель IHTMLElement к элементу.

Возвращаемое значение

Стандартное значение HRESULT.

Заметки

Используйте первый перегруженный метод, если требуется обработки условий, в которых могут быть более чем один элемент с указанным идентификатором. Можно использовать последний параметр, чтобы выяснить, является ли возвращенный указатель интерфейса в коллекцию или одному элементу. Если указатель интерфейса на коллекции, можно запросить IHTMLElementCollection и использовать его свойство item для ссылки на элементы порядковой позиции.

Второй перегруженный метод завершится ошибкой, если несколько элементов с одинаковым идентификатором страницы.

Требования

Header: afxdhtml.h

См. также

Ссылки

Класс CDHtmlDialog

Диаграмма иерархии

CDHtmlDialog::GetElementInterface

CDHtmlDialog::GetControlDispatch