gpt4 book ai didi

delphi - 如何使自定义 GUI 控件对屏幕阅读器可见?

转载 作者:行者123 更新时间:2023-12-03 14:44:29 25 4
gpt4 key购买 nike

我正在努力提高我的 Delphi 制作的应用程序对视力受损用户的可访问性。我的应用程序使用许多自定义 GUI 组件。它们大多源自 TWinControl 或 TGraphicControl。

使用 NVDA 进行测试时,我的自定义组件似乎不可见。例如,当鼠标悬停在常规 Delphi VCL 控件(例如按钮或表单)上时,NVDA 将通过读取控件名称(或其他详细信息)进行响应。相比之下,当鼠标悬停在我的任何自定义控件上时,NVDA 根本没有响应。

如何使我的自定义组件对 NVDA 和其他屏幕阅读软件可见?

最佳答案

NVDA Design Overview上找到了答案页。 NVDA 使用许多辅助功能 API 来收集有关 GUI 控件的信息。 NVDA 支持:

看来我需要实现上述 API 之一。还不确定每个 API 的优缺点是什么。

Creating Accessible UI components in Delphi提供有关实现 IAccessible 的详细信息。 (感谢大卫的链接)

关于delphi - 如何使自定义 GUI 控件对屏幕阅读器可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17519728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com