3

我刚刚开始学习专门与 JAWS 相关的可访问性 - 所以新手警报!

我正在寻找一个旧的 vb6 应用程序,它有一个带有 3 列 flexgrid 的表单。有一个自定义编辑框覆盖在最右侧列中的表单上进行编辑。在行更改时,理想情况下 JAWS 需要读取该行最左侧两列的内容。

我想知道如何最好地实现这一点?

我已经看到了加载到文本文件并在行更改类型事件中向 JAWS 发送的可能解决方案。这似乎有点重,但也许这是一个很好的解决方案。

我还阅读了有关IAccessible界面的信息。这对我来说听起来像是一个很好的解决方案,但我不知道它是否会给我我想要的东西,即 JAWS 是否使用这个接口来获取它的信息。

如果有人能就我应该思考的方式向我提出建议/引导我朝着“正确”的方向前进,我将不胜感激。

4

1 回答 1

1

许多 (12+) 年前,Microsoft 不支持 Visual Basic 6。它没有任何简单的方法来合并MS Active Accessibility (MSAA),以前的版本在许多默认图形小部件中都缺少支持,并且许多控件可以使用键盘访问,也可以不使用键盘访问。

不要使用它是最好的答案,但不是你的问题。如果您必须继续,您将不得不查看 MSAA 路线(通过 IAccessible 界面,您正朝着正确的方向前进)

于 2012-01-19T19:42:43.317 回答