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


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

Примечание.

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

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

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

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

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

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

Свойства IAccessible

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

Свойство Комментарии
get_accChildCount Свойство ChildCount равно количеству дочерних элементов управления окна в диалоговом окне.
get_accDefaultAction Если диалоговое окно содержит кнопку нажатия по умолчанию, свойство DefaultAction — "Нажмите".
get_accFocus
get_accKeyboardShortcut Как правило, диалоговые окна не имеют сочетаний клавиш. Если текст окна для диалогового окна содержит амперсанд (&) символ, Microsoft Active Accessibility возвращает строку, не являющаяся null, как свойство KeyboardShortcut .
get_accName Свойство Name — это текст окна или подпись, отображаемый в заголовке диалогового окна.
get_accParent Свойство Parent — это окно (ROLE_SYSTEM_WINDOW), которое окружает диалоговое окно и имеет то же свойство Name и имя класса окна, что и диалоговое окно.
get_accRole Свойство Role равно 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