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


Метод IGridProvider::GetItem (uiautomationcore.h)

Извлекает поставщик автоматизации пользовательского интерфейса Майкрософт для указанной ячейки.

Синтаксис

HRESULT GetItem(
  [in]          int                       row,
  [in]          int                       column,
  [out, retval] IRawElementProviderSimple **pRetVal
);

Параметры

[in] row

Тип: int

Порядковый номер требуемой строки.

[in] column

Тип: int

Порядковый номер требуемого столбца.

[out, retval] pRetVal

Тип: IRawElementProviderSimple**

Получает указатель на поставщик автоматизации пользовательского интерфейса для указанной ячейки или пустую ссылку (Nothing в Microsoft Visual Basic .NET), если ячейка пуста.

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

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Координаты сетки отсчитываются от нуля, а верхняя левая (или верхняя правая ячейка в зависимости от языкового стандарта) имеет координаты (0,0).

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

Скрытые строки и столбцы в зависимости от реализации поставщика могут быть загружены в дереве автоматизации пользовательского интерфейса и, следовательно, будут отражены в свойствах IGridProvider::RowCount и IGridProvider::ColumnCount . Если скрытые строки и столбцы еще не загружены, их не следует учитывать.

Требования

   
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header uiautomationcore.h (включая UIAutomation.h)
DLL Uiautomationcore.dll

См. также раздел

IGridProvider

Общие сведения о поставщиках автоматизации пользовательского интерфейса