Диалоговое окно (справочник по элементу пользовательского интерфейса 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.