Usando menus Owner-Drawn
Ao usar menus desenhados pelo proprietário, você deve disponibilizar os nomes de menu para dar suporte à funcionalidade de fala. Há duas maneiras de fazer isso:
- Exponha o nome do item de menu usando a estrutura MSAAMENUINFO.
- Forneça uma opção para substituir menus gráficos por menus de texto padrão quando um auxílio de acessibilidade estiver ativo. Se a função SystemParametersInfo retornar TRUE com seu parâmetro uiAction definido como SPI_GETSCREENREADER, use menus padrão. O aplicativo deve watch para a mensagem de WM_SETTINGSCHANGE e responder consultando o estado dessa opção e ajustando sua exibição adequadamente. Por exemplo, o Microsoft Visual Studio fornece uma opção para usar menus padrão em vez dos menus personalizados exibidos por padrão.