Microsoft Active Accessibility直接注释在Windows 10上不起作用

时间:2019-03-15 13:03:52

标签: windows mfc accessibility msaa

以下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检查可访问的属性

0 个答案:

没有答案