首页 > 解决方案 > 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 检查可访问的属性

标签: windowsmfcaccessibility

解决方案


推荐阅读