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


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

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

  • AccessibilityObject

  • AccessibleDefaultActionDescription

  • AccessibleDescription

  • AccessibleName

  • AccessibleRole

Свойство AccessibilityObject

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

Свойство AccessibleDefaultActionDescription

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

' Visual Basic
Button1.AccessibleDefaultActionDescription = _
   "Closes the application."

// C#
Button1.AccessibleDefaultActionDescription = 
   "Closes the application.";

// C++
button1->AccessibleDefaultActionDescription =
   "Closes the application.";

Свойство AccessibleDescription

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

' Visual Basic
Button1.AccessibleDescription = "A button with text 'Exit'."

// C#
Button1.AccessibleDescription = "A button with text 'Exit'";

// C++
button1->AccessibleDescription = "A button with text 'Exit'";

Свойство AccessibleName

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

' Visual Basic
Button1.AccessibleName = "Order"

// C#
Button1.AccessibleName = "Order";

// C++
button1->AccessibleName = "Order";

Свойство AccessibleRole

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

' Visual Basic
PictureBox1.AccessibleRole = AccessibleRole.Chart

// C#
PictureBox1.AccessibleRole = AccessibleRole.Chart;

// C++
pictureBox1->AccessibleRole = AccessibleRole::Chart;

См. также

Ссылки

AccessibleObject

Control.AccessibilityObject

Control.AccessibleDefaultActionDescription

Control.AccessibleDescription

Control.AccessibleName

Control.AccessibleRole

AccessibleRole