windows - Microsoft Active Accessibility Direct Annotation 不适用于 Windows 10
问题描述
以下 MFC 代码将弹出菜单项的可访问名称设置为“可访问文本”。它适用于 Windows 7/8,但在 Windows 10 上可访问的名称仍然是“项目文本”。
请帮忙。
CMenu menu1;
menu1.CreatePopupMenu();
menu1.AppendMenu(0, 1, TEXT("item text"));
CComPtr<IAccPropServices> accPropServices;
accPropServices.CoCreateInstance(CLSID_AccPropServices, nullptr, CLSCTX_SERVER);
accPropServices->SetHmenuPropStr(menu1, 1, PROPID_ACC_NAME, L"accessible text");
我使用 Window 的 SDK 的 inspect.exe 检查可访问的属性
解决方案
推荐阅读
- heap-memory - 如何解决内存堆错误 ts-node-dev?
- dialogflow-es - Facebook 自定义负载从 webhook 实现中剥离
- wifi - 如何将无线打印机连接到需要登录的 wifi
- php - 使用 PDO 显示总用户数的正确方法是什么?
- python - 子类中变量的值到哪里去了?
- node.js - nodejs服务器显示正在启动但从未启动
- powershell - PowerShell & Get-Aduser -in, -contains 运算符不能作为-match 运算符得到正确的结果
- javascript - 追踪您在预期流的位置提供了一个无效对象。您可以提供 Observable、Promise、Array 或 Iterable
- python - 如何制作一个将字符添加到标签文本的按钮,然后检查文本?
- python - Kivy 切换按钮不稳定的行为