Técnicas estándar para exponer controles personalizados
Si una aplicación no admite la accesibilidad activa de Microsoft, es posible que no sea totalmente accesible. Las técnicas siguientes representan controles parcialmente compatibles:
Devuelve una cadena descriptiva cuando se consulta el control mediante el mensaje WM_GETTEXT. Por ejemplo, permita un equivalente personalizado de un control de botón con la etiqueta "Imprimir" para devolver la cadena "botón Imprimir". Esto identifica el tipo de control y la etiqueta. La misma cadena es adecuada para un botón con una etiqueta que no sea texto, como un gráfico de una impresora. De forma similar, permita un control personalizado que se comporte como una casilla para devolver la cadena subtítulo "Impresión habilitada casilla, activada".
Admita el mensaje WM_GETDLGCODE, identificando la entrada de teclado que se admite. Por ejemplo, permite que un equivalente personalizado de un control de edición control controle WM_GETDLGCODE devolviendo DLGC_HASSETSEL si controla los mensajes para establecer la selección, DLGC_WANTARROWS si usa teclas de dirección y DLGC_WANTCHARS para indicar que usa entrada de caracteres.
Nota
Solo los controles que tienen sus propios identificadores de ventana pueden responder a los mensajes WM_GETTEXT y WM_GETDLGCODE.
Para evitar problemas de compatibilidad con las ayudas de accesibilidad, debe seguir las instrucciones de accesibilidad activa estrechamente al diseñar controles personalizados. Para obtener más información sobre cómo evitar problemas de compatibilidad con ayudas de accesibilidad, consulte la sección Accesibilidad .