This article provides control developers with the information they need before reading the Making Custom Controls Accessible articles.
On the Windows operating system, several technologies are available to make controls accessible:
Each article in this series refers to two Visual Studio projects for a simple custom control: the initial project and the final project with new accessibility features added. To download these projects:
The initial project contains the non-accessible control, the final project contains the accessible control implemented per suggestions in this article. You can use the windiff tool or other similar tools to quickly see the changes between the two projects that made the final project accessible.
For the first article, the initial project creates the control itself: a list box with special slider functionality. Accessibility is limited to whatever information can be derived from the control window. We then add accessible information by using Dynamic Annotation.
Before you start reading the articles, do any of the following steps to prepare your build that you haven't already done.
1. Install Visual Studio.
The sample projects were created and built using Visual Studio 2005.
2. Install the latest Windows SDK.
Visual Studio 2005 does not come with the required libraries for using UI Automation. To follow this sample you need to install the latest Windows SDK from the Microsoft Download Center. After installation, go to Start > All Programs > Microsoft Windows SDK >Visual Studio Registration > Integrate Windows SDK with Visual Studio 2005. Execute this command as administrator.
Projects are configured to build with the default options.
3. Install test tools.
To verify the accessibility in the projects for these articles, you must install the following accessibility tools:
4. Download the sample projects from the MSDN Code Gallery: http://code.msdn.microsoft.com/accProjects.
The following links lead to reference material for the technologies discussed in these articles.