我需要启用可访问性以便CMFCMenubar
在编码的 ui 测试(默认情况下不支持)中使用它,如MSDN Visual Studio 博客上的这篇文章CMFCMenuBar
中所述,不完全支持MFC 功能包控件(如)。
我使用了一个工具来测试我的软件中的可访问性支持,它位于路径C:\Program Files\Windows Kits\8.1\bin\x86 "inspect.exe" 中,当我使用 UI 自动化时它可以工作,但是当我使用MSAA(与编码 ui 测试中使用的技术相同)它失败了。
我尝试了以下跳跃以使其工作:
- 我创建了一个新项目并选中了向导中的支持辅助功能复选框。
- 我在应用程序的第一个条目中调用了该方法
GetGlobalData()->EnableAccessibilitySupport(TRUE);
。 - 我
EnableActiveAccessibility();
在框架中调用,也是为了menubar
(如果是,则默认调用GetGlobalData()->IsAccessibilitySupport()
它true
)
但它失败了,如何启用它我需要一些帮助