Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Заметка
В этом разделе описывается диалоговое окно объектов в целях ссылки на элемент пользовательского интерфейса 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.