Челюсти, Доступность и VB6 - PullRequest
3 голосов
/ 18 января 2012

Я только начинаю узнавать о специальных возможностях, связанных с JAWS - так что новичок в оповещении!

Я хочу изменить старое приложение vb6, которое имеет форму с 3-колоночной flexgrid.Существует специальное поле для редактирования, которое накладывается на форму для редактирования в самом правом столбце.При изменении строки в идеале JAWS нужно прочитать содержимое 2 крайних левых столбцов в этой строке.

Мне интересно, как лучше всего это реализовать?

Я видел возможные решения загрузки втекстовый файл и отправка в JAWS на событие типа изменения строки.Это кажется немного тяжелым, но, возможно, это хорошее решение.

Я также читал об интерфейсе IAccessible.Это звучит как хорошее решение для меня, но я не знаю, даст ли оно мне то, что я преследовал, то есть использует ли JAWS этот интерфейс для получения информации.

Буду признателен, если кто-нибудь посоветуетменя / направить меня в «правильном» направлении о том, как я должен думать об этом.

1 Ответ

1 голос
/ 19 января 2012

Visual Basic 6 не поддерживается Microsoft много (12+) лет назад. У него нет простого способа включить MS Active Accessibility (MSAA) , в предыдущих версиях отсутствовала поддержка во многих графических виджетах по умолчанию, а во многих элементах управления был и нет доступа к клавиатуре.

Не используйте это лучший ответ, но не на ваш вопрос. Если вы хотите продолжить, вам нужно посмотреть маршрут MSAA (вы движетесь в правильном направлении с помощью интерфейса IAccessible)

...