Microsoft Active Accessibility (MSAA) improves the way specialized programs help people with disabilities use computers more effectively. Active
Accessibility is based on the Component Object Model (COM), which was developed by Microsoft and is an industry standard that defines a common way for applications and operating systems to communicate.
Telerik WinForms controls are the 1st third-party Windows Forms controls to be compliant with the latest user interface accessibility and UI automation standards, namely Microsoft Active Accessibility (MSAA) and Coded UI tests.
MSAA is a great automation tool, which Microsoft included in Visual Studio 2010. The automation allows developers to access and manipulate all UI elements in applications that support it.
With its Q3 2012 version, UI for WinForms introduced full support for Coded UI Tests implementing all four Coded UI Tests levels.
The Coded UI Test automation functionality is available in both Visual Studio 2010 and Visual Studio 2012.
Check out the entire list of supported controls.
UI that provide support for the Coded UI Test framework
LEGEND:
- Level 1: Basic Record and Playback
- Level 2: Rich Property Validation
- Level 3: Code Generation
- Level 4: Intent Aware Actions
Components |
MSAA |
Coded UI Test |
Level 1 |
Level 2 |
Level 3 |
Level 4 |
RadCalendar |
● |
● |
● |
|
|
RadCarousel |
|
|
|
|
|
RadChart |
|
|
|
|
|
RadCommandBar |
● |
● |
● |
● |
|
RadDesktopAlert |
● |
● |
● |
|
|
RadDock |
● |
● |
● |
|
|
RadDropDownList |
● |
● |
● |
● |
|
RadGridView |
● |
● |
● |
● |
● |
RadListControl |
● |
● |
● |
● |
● |
RadMultiColumnCombo |
|
|
|
|
|
RadPageView |
● |
● |
● |
|
|
RadReminder |
● |
● |
● |
|
|
RadRibbonBar |
● |
● |
● |
|
|
RadRotator |
|
|
|
|
|
RadScheduler |
● |
● |
● |
|
|
RadSchedulerNavigator |
● |
● |
● |
|
|
RadTreeView |
● |
|
|
● |
|
RadWizard |
● |
● |
● |
● |
● |
Buttons |
MSAA |
Coded UI Test |
Level 1 |
Level 2 |
Level 3 |
Level 4 |
RadButton |
● |
● |
● |
● |
● |
RadCheckBox |
● |
● |
● |
● |
|
RadDropDownButton |
● |
● |
● |
● |
|
RadRadioButton |
● |
● |
● |
● |
|
RadRepeatButton |
● |
● |
● |
|
|
RadSplitButton |
● |
● |
● |
|
|
RadToggleButton |
● |
● |
● |
|
|
Editors |
MSAA |
Coded UI Test |
Level 1 |
Level 2 |
Level 3 |
Level 4 |
RadTextBox |
● |
● |
● |
● |
● |
RadMaskedEditBox |
● |
● |
● |
|
|
RadDateTimePicker |
● |
● |
● |
|
|
RadSpinEditor |
● |
● |
● |
|
|
Forms and Dialogs |
MSAA |
Coded UI Test |
Level 1 |
Level 2 |
Level 3 |
Level 4 |
RadForm |
● |
● |
● |
|
|
RadShapedForm |
● |
● |
● |
|
|
RadColorDialog |
● |
● |
● |
|
|
RadAboutBox |
● |
● |
● |
|
|
RadMessageBox |
● |
● |
● |
|
|
RadStatusStrip |
● |
● |
● |
|
|
Menus |
MSAA |
Coded UI Test |
Level 1 |
Level 2 |
Level 3 |
Level 4 |
RadMenuStrip |
● |
● |
● |
● |
|
RadApplicationMenu |
● |
● |
● |
|
|
RadContextMenu |
● |
● |
● |
|
|
Panels and Labels | MSAA | Coded UI Test |
---|
Level 1 | Level 2 | Level 3 | Level 4 |
---|
RadPanel | ● | ● | ● | | |
RadLabel | ● | ● | ● | | |
RadGroupBox | ● | ● | ● | | |
RadSeparator | n/a | n/a | n/a | n/a | n/a |
Track and Status | MSAA | Coded UI Test |
---|
Level 1 | Level 2 | Level 3 | Level 4 |
---|
RadProgressBar | | | | | |
RadTrackBar | | | | | |
RadWaitingBar | | | | | |
RadHScrollBar | ● | ● | ● | | |
RadVScrollBar | ● | ● | ● | | |
RadScrollViewer | | | | | |