Techniques inférieures aux normes pour l’exposition de contrôles personnalisés
Si une application ne prend pas en charge Microsoft Active Accessibility, il se peut qu’elle ne soit pas entièrement accessible. Les techniques suivantes rendent les contrôles partiellement compatibles :
Retourne une chaîne descriptive lorsque le contrôle est interrogé à l’aide du message WM_GETTEXT. Par exemple, autorisez un équivalent personnalisé d’un contrôle de bouton intitulé « Imprimer » à renvoyer la chaîne « Bouton Imprimer ». Cela identifie à la fois le type de contrôle et l’étiquette. La même chaîne est appropriée pour un bouton avec une étiquette autre que du texte, par exemple un graphique d’une imprimante. De même, autorisez un contrôle personnalisé qui se comporte comme une zone de case activée à renvoyer la chaîne légende « Impression activée case activée case, cochée ».
Prise en charge du message WM_GETDLGCODE, identifiant l’entrée du clavier prise en charge. Par exemple, autorisez un équivalent personnalisé d’un contrôle d’édition à gérer WM_GETDLGCODE en retournant DLGC_HASSETSEL s’il gère les messages pour définir la sélection, DLGC_WANTARROWS s’il utilise des touches de direction et DLGC_WANTCHARS pour indiquer qu’il utilise l’entrée de caractères.
Notes
Seuls les contrôles qui ont leurs propres handles de fenêtre peuvent répondre aux messages WM_GETTEXT et WM_GETDLGCODE.
Pour éviter les problèmes de compatibilité avec les aides à l’accessibilité, vous devez suivre de près les instructions d’accessibilité active lors de la conception de contrôles personnalisés. Pour plus d’informations sur la façon d’éviter les problèmes de compatibilité avec les aides à l’accessibilité, consultez la section Accessibilité .