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

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

  • AccessibilityObject

  • AccessibleDefaultActionDescription

  • AccessibleDescription

  • AccessibleName

  • AccessibleRole

Свойство 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 в качестве Chartи вам может потребоваться, чтобы специальные возможности передавали роль как Chart, а не как PictureBox. Возможно, вы захотите указать это свойство для разработанных пользовательских элементов управления. Это свойство можно задать в окне "Свойства" или в коде следующим образом.

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

См. также