Метод IUIAutomationRegistrar::RegisterPattern (uiautomationcore.h)

Регистрирует шаблон стороннего элемента управления.

Синтаксис

HRESULT RegisterPattern(
  [in]  const UIAutomationPatternInfo *pattern,
  [out] PATTERNID                     *pPatternId,
  [out] PROPERTYID                    *pPatternAvailablePropertyId,
  [in]  UINT                          propertyIdCount,
  [out] PROPERTYID                    *pPropertyIds,
  [in]  UINT                          eventIdCount,
  [out] EVENTID                       *pEventIds
);

Параметры

[in] pattern

Тип: UIAutomationPatternInfo*

Указатель на структуру, содержащую сведения о регистрируемом шаблоне элемента управления.

[out] pPatternId

Тип: PATTERNID*

Получает идентификатор шаблона.

[out] pPatternAvailablePropertyId

Тип: PROPERTYID*

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

[in] propertyIdCount

Тип: UINT

Количество свойств, поддерживаемых шаблоном элемента управления.

[out] pPropertyIds

Тип: PROPERTYID*

Получает массив идентификаторов для свойств, поддерживаемых шаблоном.

[in] eventIdCount

Тип: UINT

Количество событий, поддерживаемых шаблоном элемента управления.

[out] pEventIds

Тип: EVENTID*

Получает массив идентификаторов для событий, создаваемых шаблоном.

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

Тип: HRESULT

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

Комментарии

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

Требования

Требование Значение
Минимальная версия клиента Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновление платформы для Windows Vista, Windows XP с пакетом обновления 3 (SP3) и обновление платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и обновление платформы для Windows Server 2008, Windows Server 2003 с пакетом обновления 2 (SP2) и обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header uiautomationcore.h (включая UIAutomation.h)

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

IUIAutomationRegistrar