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