AccessibleRole Перечисление
Определение
Указывает значения, представляющие возможные роли для доступного объекта.Specifies values representing possible roles for an accessible object.
public enum class AccessibleRole
public enum AccessibleRole
type AccessibleRole =
Public Enum AccessibleRole
- Наследование
Поля
Alert | 8 | Предупреждение или условие, о котором можно уведомить пользователя.An alert or condition that you can notify a user about. Данная роль используется только для объектов, содержащих предупреждение, но не связанных с другим элементом пользовательского интерфейса, таким как окно сообщения, графика, текст или звук.Use this role only for objects that embody an alert but are not associated with another user interface element, such as a message box, graphic, text, or sound. |
Animation | 54 | Элемент управления анимацией, чье содержимое изменяется со временем, такой как элемент управления, отображающий ряд кадров из точечных рисунков, например кадры фильма.An animation control, which contains content that is changing over time, such as a control that displays a series of bitmap frames, like a filmstrip. Как правило, элементы управления анимацией отображаются во время копирования файлов или в ходе выполнения другой занимающей много времени задачи.Animation controls are usually displayed when files are being copied, or when some other time-consuming task is being performed. |
Application | 14 | Главное окно приложения.The main window for an application. |
Border | 19 | Граница окна.A window border. Вся граница представлена одним объектом, а не отдельными объектами для каждой стороны.The entire border is represented by a single object, rather than by separate objects for each side. |
ButtonDropDown | 56 | Кнопка с раскрывающимся списком пунктов.A button that drops down a list of items. |
ButtonDropDownGrid | 58 | Кнопка с раскрывающейся сеткой.A button that drops down a grid. |
ButtonMenu | 57 | Кнопка с раскрывающимся меню.A button that drops down a menu. |
Caret | 7 | Курсор в виде мигающей линии, блока или точечного рисунка, обозначающий место вставки в клиентской области окна.A caret, which is a flashing line, block, or bitmap that marks the location of the insertion point in a window's client area. |
Cell | 29 | Ячейка в таблице.A cell within a table. |
Character | 32 | Мультипликационный графический объект, такой как помощник Microsoft Office, который, как правило, отображается с целью оказания помощи пользователям приложения.A cartoon-like graphic object, such as Microsoft Office Assistant, which is typically displayed to provide help to users of an application. |
Chart | 17 | Используемое для представления данных графическое изображение.A graphical image used to represent data. |
CheckButton | 44 | Элемент управления "Флажок", являющийся параметром, который можно включить или выключить независимо от других параметров.A check box control, which is an option that can be turned on or off independent of other options. |
Client | 10 | Пользовательская область окна.A window's user area. |
Clock | 61 | Отображающий время элемент управления.A control that displays the time. |
Column | 27 | Столбец ячеек в таблице.A column of cells within a table. |
ColumnHeader | 25 | Заголовок столбца, предоставляющий визуальную метку для столбца таблицы.A column header, which provides a visual label for a column in a table. |
ComboBox | 46 | Поле со списком, являющееся элементом управления "Поле ввода" со связанным с ним списком, в котором имеется набор предопределенных вариантов.A combo box, which is an edit control with an associated list box that provides a set of predefined choices. |
Cursor | 6 | Указатель мыши.A mouse pointer. |
Default | -1 | Предоставляемая системой роль.A system-provided role. |
Diagram | 53 | Графическое изображение, используемое для представления данных в виде диаграммы.A graphical image used to diagram data. |
Dial | 49 | Диск или ручка.A dial or knob. Может быть объектом, доступным только для чтения, как спидометр.This can also be a read-only object, like a speedometer. |
Dialog | 18 | Диалоговое окно или окно сообщения.A dialog box or message box. |
Document | 15 | Окно документа, которое всегда содержится в окне приложения.A document window, which is always contained within an application window. Данная роль применяется только к окнам многодокументного интерфейса (MDI) и относится к объекту, содержащему строку заголовка MDI.This role applies only to multiple-document interface (MDI) windows and refers to an object that contains the MDI title bar. |
DropList | 47 | Окно с раскрывающимся списком.A drop-down list box. Данный элемент управления показывает только один элемент и позволяет отобразить и выделить другой элемент из списка вариантов.This control shows one item and allows the user to display and select another from a list of alternative choices. |
Equation | 55 | Математическое уравнение.A mathematical equation. |
Graphic | 40 | Рисунок.A picture. |
Grip | 4 | Специальный указатель мыши, позволяющий управлять такими элементами пользовательского интерфейса, как окно.A special mouse pointer, which allows a user to manipulate user interface elements such as a window. Например, имеется возможность щелкнуть и перетащить маркер изменения размера в правом нижнем углу окна, чтобы изменить размеры окна.For example, a user can click and drag a sizing grip in the lower-right corner of a window to resize it. |
Grouping | 20 | Сгруппированные в логическом порядке объекты.The objects grouped in a logical manner. Между объектом группировки и содержащимися в нем объектами могут быть отношения, подобные отношениям между родительским и дочерними объектами.There can be a parent-child relationship between the grouping object and the objects it contains. |
HelpBalloon | 31 | Отображение справочных сведений в форме всплывающей подсказки или справки, содержащей кнопки и метки, по щелчку которых открываются разделы пользовательской справки.A Help display in the form of a ToolTip or Help balloon, which contains buttons and labels that users can click to open custom Help topics. |
HotkeyField | 50 | Поле "горячей" клавиши позволяет ввести комбинацию или последовательность клавиш, которые будут использоваться как "горячая" клавиша, что дает возможность быстро выполнить какое-либо действие.A hot-key field that allows the user to enter a combination or sequence of keystrokes to be used as a hot key, which enables users to perform an action quickly. Элемент управления "горячей" клавиши отображает клавиши, введенные пользователем, и гарантирует, что будет выбрано сочетание допустимых клавиш.A hot-key control displays the keystrokes entered by the user and ensures that the user selects a valid key combination. |
Indicator | 39 | Индикатор, например графический символ указателя, указывающий на текущий элемент.An indicator, such as a pointer graphic, that points to the current item. |
IpAddress | 63 | Элемент управления, предназначенный для ввода IP-адресов.A control designed for entering Internet Protocol (IP) addresses. |
Link | 30 | Ссылка, соединяющая исходный и конечный документы.A link, which is a connection between a source document and a destination document. Данный объект может выглядеть как текст или графический символ и действует как кнопка.This object might look like text or a graphic, but it acts like a button. |
List | 33 | Список, позволяющий выделить один или несколько элементов.A list box, which allows the user to select one or more items. |
ListItem | 34 | Элемент в окне списка или часть списка в поле со списком, окне с раскрывающимся списком или в окне поля с раскрывающимся списком.An item in a list box or the list portion of a combo box, drop-down list box, or drop-down combo box. |
MenuBar | 2 | Строка меню, как правило, под строкой заголовка окна, откуда можно выбирать меню.A menu bar, usually beneath the title bar of a window, from which users can select menus. |
MenuItem | 12 | Пункт меню, представляющий собой запись в меню, которую можно выбрать для выполнения команды, выбора параметра или отображения другого меню.A menu item, which is an entry in a menu that a user can choose to carry out a command, select an option, or display another menu. С функциональной точки зрения пункт меню эквивалентен кнопке, переключателю, флажку или меню.Functionally, a menu item can be equivalent to a push button, radio button, check box, or menu. |
MenuPopup | 11 | Меню, предоставляющее список параметров, в котором делается выбор для выполнения действия.A menu, which presents a list of options from which the user can make a selection to perform an action. Все типы меню должны иметь данную роль, включая раскрывающиеся меню, отображаемые при выборе пункта в строке меню, и контекстные меню, отображаемые щелчком правой кнопки мыши.All menu types must have this role, including drop-down menus that are displayed by selection from a menu bar, and shortcut menus that are displayed when the right mouse button is clicked. |
None | 0 | Роль отсутствует.No role. |
Outline | 35 | Структура в виде дерева или схемы, например элемент управления "Дерево", отображает иерархический список и позволяет разворачивать и сворачивать ветви дерева.An outline or tree structure, such as a tree view control, which displays a hierarchical list and usually allows the user to expand and collapse branches. |
OutlineButton | 64 | Элемент управления, позволяющий выполнять переходы подобно элементу структуры.A control that navigates like an outline item. |
OutlineItem | 36 | Элемент структуры в виде схемы или дерева.An item in an outline or tree structure. |
PageTab | 37 | Страница свойств, позволяющая просматривать атрибуты страницы, например заголовок страницы, является ли страница домашней, и была ли страница изменена.A property page that allows a user to view the attributes for a page, such as the page's title, whether it is a home page, or whether the page has been modified. Обычно единственным дочерним объектом данного элемента управления является сгруппированный объект, в котором находится содержимое связанной страницы.Normally, the only child of this control is a grouped object that contains the contents of the associated page. |
PageTabList | 60 | Контейнер элементов управления вкладки страницы.A container of page tab controls. |
Pane | 16 | Отдельная область в рамке, разделенное окно документа или прямоугольная область строки состояния могут применяться для отображения данных.A separate area in a frame, a split document window, or a rectangular area of the status bar that can be used to display information. Допускается переходить от одной области к другой и внутри содержимого текущей области, но переходы между элементами разных областей невозможны.Users can navigate between panes and within the contents of the current pane, but cannot navigate between items in different panes. Таким образом, области представляют уровень группирования более низкий, чем рамки или документы, но более высокий, чем отдельные элементы управления.Thus, panes represent a level of grouping lower than frame windows or documents, but above individual controls. Обычно переходы между областями выполняются путем нажатия клавиш TAB, F6 или CTRL+TAB, в зависимости от контекста.Typically, the user navigates between panes by pressing TAB, F6, or CTRL+TAB, depending on the context. |
ProgressBar | 48 | Индикатор хода выполнения, показывающий выполнение продолжительной операции, отображает цветные полоски внутри горизонтального прямоугольника.A progress bar, which indicates the progress of a lengthy operation by displaying colored lines inside a horizontal rectangle. Длина полосок по отношению к длине прямоугольника соответствует проценту выполнения операции.The length of the lines in relation to the length of the rectangle corresponds to the percentage of the operation that is complete. Этот элемент управления не используется для ввода данных.This control does not take user input. |
PropertyPage | 38 | Страница свойств, являющаяся диалоговым окном, с помощью которого управляют внешним видом и поведением объекта, например файла или ресурса.A property page, which is a dialog box that controls the appearance and the behavior of an object, such as a file or resource. Внешний вид страницы свойств зависит от ее назначения.A property page's appearance differs according to its purpose. |
PushButton | 43 | Элемент управления "Кнопка", представляющий собой небольшой прямоугольный элемент управления, который можно включить или выключить.A push button control, which is a small rectangular control that a user can turn on or off. Кнопка, называемая также командной кнопкой, в состоянии по умолчанию "Выключено" имеет выпуклый внешний вид, а в состоянии "Включено" — утопленный.A push button, also known as a command button, has a raised appearance in its default off state and a sunken appearance when it is turned on. |
RadioButton | 45 | Кнопка выбора параметра, называемая также переключателем.An option button, also known as a radio button. Предполагается, что все объекты, имеющие общего родителя, которые обладают данным атрибутом, являются частью отдельной взаимоисключающей группы.All objects sharing a single parent that have this attribute are assumed to be part of a single mutually exclusive group. Сгруппированные объекты можно использовать для разделения кнопок выбора параметра на отдельные группы, когда это необходимо.You can use grouped objects to divide option buttons into separate groups when necessary. |
Row | 28 | Строка ячеек в таблице.A row of cells within a table. |
RowHeader | 26 | Заголовок строки, предоставляющий визуальную метку для строки таблицы.A row header, which provides a visual label for a table row. |
ScrollBar | 3 | Вертикальная или горизонтальная полоса прокрутки, которая может быть либо частью клиентской области, либо использоваться в элементе управления.A vertical or horizontal scroll bar, which can be either part of the client area or used in a control. |
Separator | 21 | Пространство, визуально разделенное на две области, например пункт меню разделителя или разделитель, разделяющий области в окне.A space divided visually into two regions, such as a separator menu item or a separator dividing split panes within a window. |
Slider | 51 | Элемент управления, иногда называемый ползунком, позволяет посредством перемещения ползунка осуществлять настройку в пределах между минимальным и максимальным значениями с заданным шагом.A control, sometimes called a trackbar, that enables a user to adjust a setting in given increments between minimum and maximum values by moving a slider. Элементы управления громкостью в операционной системе Windows представляют собой ползунки.The volume controls in the Windows operating system are slider controls. |
Sound | 5 | Системный звук, связанный с различными системными событиями.A system sound, which is associated with various system events. |
SpinButton | 52 | Счетчик, также известный как элемент управления со стрелками "вверх–вниз", содержит пару кнопок со стрелками.A spin box, also known as an up-down control, which contains a pair of arrow buttons. Чтобы увеличить или уменьшить значение, следует щелкать кнопки со стрелками.A user clicks the arrow buttons with a mouse to increment or decrement a value. Элемент управления "Счетчик" обычно используется с сопутствующим элементом управления, называемым связанным окном, в котором отображается текущее значение.A spin button control is most often used with a companion control, called a buddy window, where the current value is displayed. |
SplitButton | 62 | Кнопка панели инструментов, имеющая значок раскрывающегося списка, непосредственно примыкающий к кнопке.A toolbar button that has a drop-down list icon directly adjacent to the button. |
StaticText | 41 | Предназначенный только для чтения текст, например метка, для других элементов управления или инструкций в диалоговом окне.The read-only text, such as in a label, for other controls or instructions in a dialog box. Статический текст не может быть изменен или выделен.Static text cannot be modified or selected. |
StatusBar | 23 | Строка состояния, как правило, представляющая собой область внизу окна приложения, в которой отображаются сведения о текущей операции, состоянии приложения или выделенном объекте.A status bar, which is an area typically at the bottom of an application window that displays information about the current operation, state of the application, or selected object. Строка состояния может иметь несколько полей, показывающих различные сведения, например пояснение к команде меню, выделенной в настоящий момент в строке состояния.The status bar can have multiple fields that display different kinds of information, such as an explanation of the currently selected menu command in the status bar. |
Table | 24 | Таблица, содержащая строки и столбцы ячеек и при необходимости заголовки строк и столбцов.A table containing rows and columns of cells and, optionally, row headers and column headers. |
Text | 42 | Выделяемый текст, который можно изменять или который доступен только для чтения.The selectable text that can be editable or read-only. |
TitleBar | 1 | Строка заголовка для окна.A title or caption bar for a window. |
ToolBar | 22 | Панель инструментов, объединяющая элементы управления и предоставляющая простой доступ к часто используемым функциям.A toolbar, which is a grouping of controls that provide easy access to frequently used features. |
ToolTip | 13 | Всплывающая подсказка, представляющая собой небольшое всплывающее прямоугольное окно, в котором отображается краткое описание назначения кнопки.A tool tip, which is a small rectangular pop-up window that displays a brief description of the purpose of a button. |
WhiteSpace | 59 | Пустое пространство между другими объектами.A blank space between other objects. |
Window | 9 | Рамка окна обычно охватывает дочерние объекты, такие как строка заголовка, клиентская область и другие объекты, содержащиеся в окне.A window frame, which usually contains child objects such as a title bar, client, and other objects typically contained in a window. |
Примеры
В следующем примере кода показано создание элемента управления диаграммы с поддержкой специальных возможностей с помощью AccessibleObject Control.ControlAccessibleObject классов и для предоставления доступной информации.The following code example demonstrates the creation of an accessibility-aware chart control, using the AccessibleObject and Control.ControlAccessibleObject classes to expose accessible information. Элемент управления отображает две кривые вместе с условными обозначениями.The control plots two curves along with a legend. ChartControlAccessibleObject
Класс, производный от ControlAccessibleObject
, используется в CreateAccessibilityInstance методе для предоставления настраиваемой информации, доступной для элемента управления диаграммы.The ChartControlAccessibleObject
class, which derives from ControlAccessibleObject
, is used in the CreateAccessibilityInstance method to provide custom accessible information for the chart control. Поскольку условные обозначения диаграммы не являются реальным Control элементом управления, а обрисованы элементом управления диаграммы, он не содержит встроенных доступных сведений.Because the chart legend is not an actual Control -based control, but instead is drawn by the chart control, it does not any built-in accessible information. Поэтому ChartControlAccessibleObject
класс переопределяет GetChild метод для возврата CurveLegendAccessibleObject
, который представляет доступную информацию для каждой части условных обозначений.Because of this, the ChartControlAccessibleObject
class overrides the GetChild method to return the CurveLegendAccessibleObject
that represents accessible information for each part of the legend. Если приложение, поддерживающее доступ, использует этот элемент управления, элемент управления может предоставить необходимые сведения о специальных возможностях.When an accessible-aware application uses this control, the control can provide the necessary accessible information.
В этом примере демонстрируется использование AccessibleRole перечисления со Role свойством.This example demonstrates using the AccessibleRole enumeration with the Role property. AccessibleObjectПолный пример кода см. в обзоре класса.See the AccessibleObject class overview for the complete code example.
// Inner class ChartControlAccessibleObject represents accessible information associated with the ChartControl.
// The ChartControlAccessibleObject is returned in the ChartControl::CreateAccessibilityInstance .
ref class ChartControlAccessibleObject: public ControlAccessibleObject
{
private:
ChartControl^ chartControl;
public:
ChartControlAccessibleObject( ChartControl^ ctrl )
: ControlAccessibleObject( ctrl )
{
chartControl = ctrl;
}
property System::Windows::Forms::AccessibleRole Role
{
// Gets the role for the Chart. This is used by accessibility programs.
virtual System::Windows::Forms::AccessibleRole get() override
{
return ::AccessibleRole::Chart;
}
}
property AccessibleStates State
{
// Gets the state for the Chart. This is used by accessibility programs.
virtual AccessibleStates get() override
{
return AccessibleStates::ReadOnly;
}
}
// The CurveLegend objects are "child" controls in terms of accessibility so
// return the number of ChartLengend objects.
virtual int GetChildCount() override
{
return chartControl->Legends->Length;
}
// Gets the Accessibility object of the child CurveLegend idetified by index.
virtual AccessibleObject^ GetChild( int index ) override
{
if ( index >= 0 && index < chartControl->Legends->Length )
{
return chartControl->Legends[ index ]->AccessibilityObject;
}
return nullptr;
}
internal:
// Helper function that is used by the CurveLegend's accessibility object
// to navigate between sibiling controls. Specifically, this function is used in
// the CurveLegend::CurveLegendAccessibleObject.Navigate function.
AccessibleObject^ NavigateFromChild( CurveLegend::CurveLegendAccessibleObject^ child, AccessibleNavigation navdir )
{
switch ( navdir )
{
case AccessibleNavigation::Down:
case AccessibleNavigation::Next:
return GetChild( child->ID + 1 );
case AccessibleNavigation::Up:
case AccessibleNavigation::Previous:
return GetChild( child->ID - 1 );
}
return nullptr;
}
// Helper function that is used by the CurveLegend's accessibility object
// to select a specific CurveLegend control. Specifically, this function is used
// in the CurveLegend::CurveLegendAccessibleObject.Select function.
void SelectChild( CurveLegend::CurveLegendAccessibleObject^ child, AccessibleSelection selection )
{
int childID = child->ID;
// Determine which selection action should occur, based on the
// AccessibleSelection value.
if ( (selection & AccessibleSelection::TakeSelection) != (AccessibleSelection)0 )
{
for ( int i = 0; i < chartControl->Legends->Length; i++ )
{
if ( i == childID )
{
chartControl->Legends[ i ]->Selected = true;
}
else
{
chartControl->Legends[ i ]->Selected = false;
}
}
// AccessibleSelection->AddSelection means that the CurveLegend will be selected.
if ( (selection & AccessibleSelection::AddSelection) != (AccessibleSelection)0 )
{
chartControl->Legends[ childID ]->Selected = true;
}
// AccessibleSelection->AddSelection means that the CurveLegend will be unselected.
if ( (selection & AccessibleSelection::RemoveSelection) != (AccessibleSelection)0 )
{
chartControl->Legends[ childID ]->Selected = false;
}
}
}
};
// class ChartControlAccessibleObject
// Inner class ChartControlAccessibleObject represents accessible information associated with the ChartControl.
// The ChartControlAccessibleObject is returned in the ChartControl.CreateAccessibilityInstance override.
public class ChartControlAccessibleObject : ControlAccessibleObject
{
ChartControl chartControl;
public ChartControlAccessibleObject(ChartControl ctrl) : base(ctrl)
{
chartControl = ctrl;
}
// Gets the role for the Chart. This is used by accessibility programs.
public override AccessibleRole Role
{
get {
return AccessibleRole.Chart;
}
}
// Gets the state for the Chart. This is used by accessibility programs.
public override AccessibleStates State
{
get {
return AccessibleStates.ReadOnly;
}
}
// The CurveLegend objects are "child" controls in terms of accessibility so
// return the number of ChartLengend objects.
public override int GetChildCount()
{
return chartControl.Legends.Length;
}
// Gets the Accessibility object of the child CurveLegend idetified by index.
public override AccessibleObject GetChild(int index)
{
if (index >= 0 && index < chartControl.Legends.Length) {
return chartControl.Legends[index].AccessibilityObject;
}
return null;
}
// Helper function that is used by the CurveLegend's accessibility object
// to navigate between sibiling controls. Specifically, this function is used in
// the CurveLegend.CurveLegendAccessibleObject.Navigate function.
internal AccessibleObject NavigateFromChild(CurveLegend.CurveLegendAccessibleObject child,
AccessibleNavigation navdir)
{
switch(navdir) {
case AccessibleNavigation.Down:
case AccessibleNavigation.Next:
return GetChild(child.ID + 1);
case AccessibleNavigation.Up:
case AccessibleNavigation.Previous:
return GetChild(child.ID - 1);
}
return null;
}
// Helper function that is used by the CurveLegend's accessibility object
// to select a specific CurveLegend control. Specifically, this function is used
// in the CurveLegend.CurveLegendAccessibleObject.Select function.
internal void SelectChild(CurveLegend.CurveLegendAccessibleObject child, AccessibleSelection selection)
{
int childID = child.ID;
// Determine which selection action should occur, based on the
// AccessibleSelection value.
if ((selection & AccessibleSelection.TakeSelection) != 0) {
for(int i = 0; i < chartControl.Legends.Length; i++) {
if (i == childID) {
chartControl.Legends[i].Selected = true;
} else {
chartControl.Legends[i].Selected = false;
}
}
// AccessibleSelection.AddSelection means that the CurveLegend will be selected.
if ((selection & AccessibleSelection.AddSelection) != 0) {
chartControl.Legends[childID].Selected = true;
}
// AccessibleSelection.AddSelection means that the CurveLegend will be unselected.
if ((selection & AccessibleSelection.RemoveSelection) != 0) {
chartControl.Legends[childID].Selected = false;
}
}
}
}
' Inner Class ChartControlAccessibleObject represents accessible information
' associated with the ChartControl.
' The ChartControlAccessibleObject is returned in the ' ChartControl.CreateAccessibilityInstance override.
Public Class ChartControlAccessibleObject
Inherits Control.ControlAccessibleObject
Private chartControl As ChartControl
Public Sub New(ctrl As ChartControl)
MyBase.New(ctrl)
chartControl = ctrl
End Sub
' Get the role for the Chart. This is used by accessibility programs.
Public Overrides ReadOnly Property Role() As AccessibleRole
Get
Return System.Windows.Forms.AccessibleRole.Chart
End Get
End Property
' Get the state for the Chart. This is used by accessibility programs.
Public Overrides ReadOnly Property State() As AccessibleStates
Get
Return AccessibleStates.ReadOnly
End Get
End Property
' The CurveLegend objects are "child" controls in terms of accessibility so
' return the number of ChartLengend objects.
Public Overrides Function GetChildCount() As Integer
Return chartControl.Legends.Length
End Function
' Get the Accessibility object of the child CurveLegend idetified by index.
Public Overrides Function GetChild(index As Integer) As AccessibleObject
If index >= 0 And index < chartControl.Legends.Length Then
Return chartControl.Legends(index).AccessibilityObject
End If
Return Nothing
End Function
' Helper function that is used by the CurveLegend's accessibility object
' to navigate between sibiling controls. Specifically, this function is used in
' the CurveLegend.CurveLegendAccessibleObject.Navigate function.
Friend Function NavigateFromChild(child As CurveLegend.CurveLegendAccessibleObject, _
navdir As AccessibleNavigation) As AccessibleObject
Select Case navdir
Case AccessibleNavigation.Down, AccessibleNavigation.Next
Return GetChild(child.ID + 1)
Case AccessibleNavigation.Up, AccessibleNavigation.Previous
Return GetChild(child.ID - 1)
End Select
Return Nothing
End Function
' Helper function that is used by the CurveLegend's accessibility object
' to select a specific CurveLegend control. Specifically, this function is used
' in the CurveLegend.CurveLegendAccessibleObject.Select function.
Friend Sub SelectChild(child As CurveLegend.CurveLegendAccessibleObject, selection As AccessibleSelection)
Dim childID As Integer = child.ID
' Determine which selection action should occur, based on the
' AccessibleSelection value.
If (selection And AccessibleSelection.TakeSelection) <> 0 Then
Dim i As Integer
For i = 0 To chartControl.Legends.Length - 1
If i = childID Then
chartControl.Legends(i).Selected = True
Else
chartControl.Legends(i).Selected = False
End If
Next i
' AccessibleSelection.AddSelection means that the CurveLegend will be selected.
If (selection And AccessibleSelection.AddSelection) <> 0 Then
chartControl.Legends(childID).Selected = True
End If
' AccessibleSelection.AddSelection means that the CurveLegend will be unselected.
If (selection And AccessibleSelection.RemoveSelection) <> 0 Then
chartControl.Legends(childID).Selected = False
End If
End If
End Sub
End Class
Комментарии
Роль объекта описывает функцию объекта и используется приложениями со специальными возможностями.The role of the object describes the function of the object and is used by accessibility applications.
Это перечисление используется AccessibleObject иControl.AccessibleRoleThis enumeration is used by AccessibleObject and Control.AccessibleRole
Чтобы получить дополнительные сведения о приложении для специальных возможностей, выполните поиск по запросу "Microsoft Active Accessibility" в библиотеке MSDN.For additional information about the accessibility application, search for "Microsoft Active Accessibility" in the Microsoft Developer Network (MSDN) library.