Диалоговое окно (справочник по элементу пользовательского интерфейса MSAA)

Заметка

В этом разделе описывается диалоговое окно объектов в целях ссылки на элемент пользовательского интерфейса MSAA. Создание объектов диалогового окна в различных платформах пользовательского интерфейса не описано здесь. См. справочную документацию по API для используемой платформы пользовательского интерфейса.

Диалоговое окно — это временное окно, которое приложение создает для получения входных данных пользователя. Приложение использует диалоговые окна для запроса пользователя дополнительных сведений о командах, выбранных пользователем из меню. Диалоговое окно содержит один или несколько элементов управления (дочерние окна), с помощью которых пользователь вводит текст, выбирает параметры или направляет действие команды.

Имя класса окна для диалоговых окон — "#32770".

Недоступные методы

Диалоговое окно поддерживает следующие методы IAccessible:

Метод Комментарии
accDoDefaultAction Если диалоговое окно содержит кнопку нажатия по умолчанию, метод accDoDefaultAction вызывает PostMessage с сообщением кнопки BM_CLICK, чтобы нажать кнопку по умолчанию.
accHitTest
accLocation
accNavigate
accSelect

Свойства IAccessible

Диалоговое окно поддерживает следующие свойства IAccessible:

Свойство Комментарии
get_accChildCount Свойство ChildCount равно количеству элементов управления дочерним окном в диалоговом окне.
get_accDefaultAction Если диалоговое окно содержит кнопку нажатия по умолчанию, свойство DefaultAction DefaultAction имеет значение "Нажмите".
get_accFocus
get_accKeyboardShortcut Как правило, диалоговые окна не имеют сочетаний клавиш. Если текст окна для диалогового окна содержит символ амперсанда (&),Microsoft Active Accessibility возвращает строку, не являющаяся null, как свойство KeyboardShortcut.
get_accName Свойство Name — это текст окна или подпись, отображаемая в строке заголовка диалогового окна.
get_accParent Свойство Parent — это окно (ROLE_SYSTEM_WINDOW), которое окружает диалоговое окно и имеет то же Имя свойства и имени класса окна, что и диалоговое окно.
get_accRole Свойство ролиROLE_SYSTEM_DIALOG или ROLE_SYSTEM_PROPERTYPAGE.
get_accState Свойство State — это сочетание одного или нескольких следующих значений :STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE

Замечания

Объект диалогового окна не поддерживает метод get_accChild. Чтобы получить указатель интерфейса IAccess на элемент управления в диалоговом окне, клиенты должны получить дескриптор окна элемента управления, а затем вызвать AccessibleObjectFromWindow.

интерфейс IAccessible