2011-08-15 11 views
2

現在、メジャーアップグレードを実行している従来のMFCアプリケーションを作成しています。私たちが変えていることの1つは、これをテストする方法です。アプリケーションのGUI自動化テストを作成したいので、UIスパイを使用してビジュアル要素を検査し、オートメーションの名前とIDを取り出し、テストを書くのに役立ちます。しかし、残念なことに、多くの要素(ツリー項目、テキストボックス)にはオートメーション名が関連付けられていないので、それらを追加したいと思います。 CWnd :: get_accNameをオーバーライドすることで私が見つけたことから、アクセシビリティAPI名を要素に関連付けることができますが、私がそれをオーバーライドすると何も変わらず、新しく割り当てられた名前を見ることができません。私は何かを逃したか?誰かがMFCアプリケーションにアクセシビリティ情報を追加するための正しい方向で私を指してくれますか?MFCアプリケーションでIAccessible :: get_accNameをオーバーライドする問題

答えて

2

EnableActiveAccessibility()をCWnd派生クラスのコンストラクタで呼び出すようにしてください。

+0

ありがとうございました!これはまさに私が必要としたものでした! – izogfif

関連する問題