私はDelphi製アプリケーションの視覚障害者へのアクセシビリティを向上させようとしています。私のアプリケーションは多くのカスタムGUIコンポーネントを使用しています。それらは主にTWinControlまたはTGraphicControlに由来します。カスタムGUIコントロールをスクリーンリーダーに表示するにはどうすればいいですか?
NVDAでテストすると、カスタムコンポーネントが表示されないようです。たとえば、NVDAは、ボタンやフォームなどの通常のDelphi VCLコントロールにマウスを移動すると、コントロールの名前(またはその他の詳細)を読み取ることで応答します。対照的に、NVDAは私のカスタムコントロールのいずれかにマウスをかざすと全く反応しません。
カスタムコンポーネントをNVDAやその他の画面読み取りソフトウェアに表示させるにはどうすればよいですか?
[Delphiでアクセス可能なUIコンポーネントを作成する](http://stackoverflow.com/questions/16320914/creating-accessible-u-components-in-delphi)Remyの優れた回答この質問はあなたに解決策を導くでしょう –
@DavidHeffernanリンクをありがとう。私はこの質問が正確な重複とは思わない。 Remyの回答アドレスはIAccessibleを実装していますが、実装可能なAPIの1つのみです。 – Shannon