Определение сведений, связанных со специальными возможностями, для элементов управления в 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;