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


Метод IUIAutomation2::get_AutoSetFocus (uiautomationclient.h)

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

Это свойство доступно для чтения и записи.

Синтаксис

HRESULT get_AutoSetFocus(
  BOOL *autoSetFocus
);

Параметры

autoSetFocus

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

None

Remarks

По умолчанию большинство методов модель автоматизации пользовательского интерфейса, выполняющих действие с элементом, например IUIAutomationInvokePattern::Invoke и IUIAutomationValuePattern::SetValue, устанавливают фокус на элемент перед выполнением действия. Для большинства приложений установка фокуса приводит к более согласованному взаимодействию с пользователем. В ситуациях, когда установка фокуса будет нарушена, например автоматизация раскрывающегося меню, можно задать для параметра AutoSetFocus значение FALSE, чтобы предотвратить установку фокуса модель автоматизации пользовательского интерфейса методами.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header uiautomationclient.h (включая UIAutomation.h)
DLL UIAutomationCore.dll

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

IUIAutomation2