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


Предоставление сведений о специальных возможностях для элементов управления в Форме Windows

Специальные средства — это специализированные программы и устройства, которые помогают людям с ограниченными возможностями использовать компьютеры более эффективно. Примеры включают программы чтения с экрана для слепых и программы голосового ввода для людей, которые дают голосовые команды вместо использования мыши или клавиатуры. Эти средства взаимодействуют со свойствами специальных возможностей, предоставляемыми элементами управления Windows Forms. Эти свойства:

  • Объект специальных возможностей

  • ОписаниеДоступногоДействияПоУмолчанию

  • AccessibleDescription

  • ДоступноеИмя

  • ДоступнаяРоль

Свойство AccessibilityObject

Это свойство только для чтения содержит экземпляр компонента AccessibleObject. AccessibleObject реализует интерфейс IAccessible, который предоставляет сведения о описании элемента управления, расположении экрана, возможностях навигации и значении. Конструктор задает это значение при добавлении элемента управления в форму.

Свойство AccessibleDefaultActionDescription

Эта строка описывает действие элемента управления. Он не отображается в окне "Свойства" и может быть задан только в коде. Следующий пример задает это свойство для элемента управления кнопкой:

Button1.AccessibleDefaultActionDescription = _  
   "Closes the application."  
Button1.AccessibleDefaultActionDescription =
   "Closes the application.";  
button1->AccessibleDefaultActionDescription =  
   "Closes the application.";  

Свойство "описание доступности" AccessibleDescription

Эта строка описывает элемент управления. Его можно задать в окне "Свойства" или в коде следующим образом:

Button1.AccessibleDescription = "A button with text 'Exit'."  
Button1.AccessibleDescription = "A button with text 'Exit'";  
button1->AccessibleDescription = "A button with text 'Exit'";  

Свойство AccessibleName

Это имя элемента управления, передаваемое вспомогательным средствам доступности. Его можно задать в окне "Свойства" или в коде следующим образом:

Button1.AccessibleName = "Order"  
Button1.AccessibleName = "Order";  
button1->AccessibleName = "Order";  

Свойство AccessibleRole

Это свойство, содержащее перечисление AccessibleRole, описывает роль пользовательского интерфейса элемента управления. Новый элемент управления имеет значение Default. Это означает, что по умолчанию элемент управления кнопкой кнопки действует как кнопка . Это свойство может потребоваться сбросить, если элемент управления имеет другую роль. Например, вы можете использовать элемент управления PictureBox в качестве диаграммы, и вам может понадобиться, чтобы функции доступности сообщали о роли какдиаграмма , а не какPictureBox . Вы также можете указать это свойство для настраиваемых элементов управления, разработанных вами. Это свойство может быть задано в окне "Свойства" или в коде следующим образом:

PictureBox1.AccessibleRole = AccessibleRole.Chart  
PictureBox1.AccessibleRole = AccessibleRole.Chart;  
pictureBox1->AccessibleRole = AccessibleRole::Chart;  

См. также