Использование меню Owner-Drawn
При использовании меню, нарисованных владельцем, необходимо сделать имена меню доступными для поддержки функций речи. Это можно сделать двумя способами.
- Предоставление имени элемента меню с помощью структуры MSAAMENUINFO.
- При активном помощнике по специальным возможностям можно заменить графические меню стандартными текстовыми меню. Если функция SystemParametersInfo возвращает значение TRUE, а параметру uiAction присвоено значение SPI_GETSCREENREADER, используйте стандартные меню. Приложение должно watch для сообщения WM_SETTINGSCHANGE и ответить, запросив состояние этого параметра и соответствующим образом настроив его отображение. Например, Microsoft Visual Studio предоставляет возможность использовать стандартные меню вместо настраиваемых меню, отображаемых по умолчанию.