Метод IUIAutomation::AddPropertyChangedEventHandler (uiautomationclient.h)
Регистрирует метод, обрабатывающий и массив событий, измененных свойств.
Синтаксис
HRESULT AddPropertyChangedEventHandler(
[in] IUIAutomationElement *element,
[in] TreeScope scope,
[in] IUIAutomationCacheRequest *cacheRequest,
[in] IUIAutomationPropertyChangedEventHandler *handler,
[in] SAFEARRAY *propertyArray
);
Параметры
[in] element
Тип: IUIAutomationElement*
Указатель на элемент автоматизации пользовательского интерфейса, связанный с обработчиком событий.
[in] scope
Тип: TreeScope
Область обработки событий; то есть, находятся ли они на самом элементе, или на своих предках и детях.
[in] cacheRequest
Тип: IUIAutomationCacheRequest*
Указатель на запрос кэша или NULL, если кэширование не требуется.
[in] handler
Тип: IUIAutomationPropertyChangedEventHandler*
Указатель на объект, обрабатывающий событие.
[in] propertyArray
Тип: SAFEARRAY*
Указатель на интересующие свойства автоматизации пользовательского интерфейса. Список идентификаторов свойств см. в разделе Идентификаторы свойств.
Возвращаемое значение
Тип: HRESULT
Если этот метод выполнен успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT.
Замечания
Элемент пользовательского интерфейса, указанный элементом
Клиент службы автоматизации пользовательского интерфейса не должен использовать несколько потоков для добавления или удаления обработчиков событий. Непредвиденное поведение может привести к добавлению или удалению одного обработчика событий при добавлении или удалении другого в одном процессе клиента.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновление платформы для Windows Vista, Windows XP с пакетом обновления 3 (SP3) и обновление платформы для Windows Vista [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и обновлением платформы для Windows Server 2008, Windows Server 2003 с пакетом обновления 2 (SP2) и обновлением платформы для Windows Server 2008 [классические приложения только] |
целевая платформа | Виндоус |
заголовка | uiautomationclient.h (include UIAutomation.h) |
См. также
AddPropertyChangedEventHandlerNativeArray
рекомендации по использованию безопасных массивов
кэширование свойств автоматизации пользовательского интерфейса и шаблонов элементов управления
концептуальные
Справочник
RemovePropertyChangedEventHandler
подписывание на события автоматизации пользовательского интерфейса