Utilisation des menus Owner-Drawn
Lorsque vous utilisez des menus dessinés par le propriétaire, vous devez rendre les noms de menu disponibles pour prendre en charge les fonctionnalités vocales. Il existe deux façons d'effectuer cette opération :
- Exposez le nom de l’élément de menu à l’aide de la structure MSAAMENUINFO.
- Fournissez une option permettant de remplacer les menus graphiques par des menus texte standard lorsqu’une aide à l’accessibilité est active. Si la fonction SystemParametersInfo retourne TRUE avec son paramètre uiAction défini sur SPI_GETSCREENREADER, utilisez les menus standard. L’application doit watch pour le message WM_SETTINGSCHANGE et répondre en interrogeant l’état de cette option et en ajustant son affichage de manière appropriée. Par exemple, Microsoft Visual Studio offre une option permettant d’utiliser des menus standard au lieu des menus personnalisés qui sont affichés par défaut.