Прямая аннотация Microsoft Active Accessibility не работает в Windows 10 - PullRequest
0 голосов
/ 15 марта 2019

Следующий код 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");

Я проверяю доступные свойства с помощью Windows's SDK inspect.exe

...