JAWS、可访问性和VB6

JAWS、可访问性和VB6,vb6,accessibility,jaws-screen-reader,Vb6,Accessibility,Jaws Screen Reader,我刚刚开始学习特别是与JAWS相关的可访问性-所以新手提醒 我想修改一个旧的vb6应用程序,它有一个3列flexgrid表单。有一个自定义编辑框覆盖在表单上,以便在最右边的列中进行编辑。在行更改时,理想情况下JAWS需要读取该行最左边两列的内容 我想知道如何最好地实现这一点 我已经看到了一些可能的解决方案,可以加载到文本文件中,然后在行更改类型事件中输出到JAWS。这似乎有点沉重,但可能是一个很好的解决方案 我也读过关于IAccessible接口的内容。这对我来说似乎是一个很好的解决方案,但我不

我刚刚开始学习特别是与JAWS相关的可访问性-所以新手提醒

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

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

我已经看到了一些可能的解决方案,可以加载到文本文件中,然后在行更改类型事件中输出到JAWS。这似乎有点沉重,但可能是一个很好的解决方案

我也读过关于
IAccessible
接口的内容。这对我来说似乎是一个很好的解决方案,但我不知道它是否能给我我想要的东西,即JAWS是否使用这个界面来获取它的信息


如果有人能给我提供建议/引导我朝着“正确”的方向思考,我将不胜感激。

许多(12+)年前,Microsoft不支持Visual Basic 6。它没有任何简单的合并方式,以前的版本在许多默认的图形小部件中缺少支持,许多控件有键盘访问权限,也没有键盘访问权限


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

Thx非常正常。我在MSDN论坛上发现,据MS称,MSAA已被取代,我需要查看本机代码UIA API。@SimonWoods Hi:)我也面临着与您类似的问题,我试图获取标签中包含的文本。我想知道你是否能帮我实现这一点。@SachinVerma嗨Sachin。你可能对这个链接感兴趣。我会尝试找到我的解决方案——如果我真的有什么进展的话——稍后再发布一些东西。在我脑海中,我想我最终使用了JAWS脚本语言。嗨@SimonWoods。。。我所做的是一些非常规的事情:)我完全从和表单中删除了标签,而是使用一个文本框来显示信息。然后我锁定了文本框,更改了它的属性,使背景采用表单的颜色,删除了边框和tada。。。我有一个锁定的文本框(有标签的外观和感觉),JAWS阅读了其中包含的信息:)@SachinVerma谢谢你,谢谢你的回答。我面临着同样的问题,我想知道,如何解决颌骨将能够阅读标签。尽管如此,人们迟早应该离开VB6。我读到,支持的延长期限是2008年4月8日,所以大约8年前的现在(不是2012年公布答案时的12年多时间……)。