WinApi: Как добавить альтернативный текст к нарисованной владельцем кнопке для программ чтения с экрана?

Я создал приложение (C ++, чистый Win32, без ATL / MFC), в котором есть окно с двумя кнопками.

Это нарисованные владельцем кнопки, дочерние элементы самого окна, и я создаю их, используя CreateWindowEx со стилем BS_OWNERDRAW.

Сейчас я провожу тестирование доступности, и текст на кнопках не распознается программой чтения с экрана. Есть ли какие-то особые шаги, которые нужно предпринять, чтобы текст кнопки выделялся программой чтения с экрана?

0

Решение

Как уже упоминал Скотт, попробуйте установить стандартный текст окна кнопки, даже если вы рисуете его вручную. В противном случае вы должны будете заставить свой контроль реализовывать IAccessible интерфейс, и ответить на WM_GETOBJECT окно сообщения, так что он может предоставить такие детали, как пользовательский текст, для программ чтения с экрана и средств автоматизации.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]