Sha*_*ews 9 delphi accessibility screen-readers delphi-xe2 nvda
我正在努力改善我的Delphi应用程序对视障用户的可访问性.我的应用程序使用许多自定义GUI组件 他们大多来自TWinControl或TGraphicControl.
使用NVDA进行测试时,我的自定义组件似乎不可见.例如,当鼠标悬停在常规Delphi VCL控件(如按钮或表单)上时,NVDA将通过读取控件的名称(或其他详细信息)来做出响应.相比之下,当我将鼠标悬停在任何自定义控件上时,NVDA根本没有响应.
如何使我的自定义组件对NVDA和其他屏幕阅读软件可见?
在NVDA设计概述页面上找到答案.NVDA使用许多辅助功能API来收集有关GUI控件的信息.NVDA支持:
看起来我需要实现上述API之一.不确定每个API的优缺点是什么.
在Delphi中创建可访问的UI组件提供了有关实现IAccessible的详细信息.(感谢David的链接)
| 归档时间: |
|
| 查看次数: |
943 次 |
| 最近记录: |