我的Win32应用程序窗口中的弹出菜单可能包含大量项目:
我可以使用CheckMenuRadioItem
直观地设置当前所选的菜单项:
::CheckMenuRadioItem(m_hMainMenu,
nRange_FirstId, nRange_LastId, nSelectedItemId, MF_BYCOMMAND);
问题是,如果所选项目位于屏幕边界之外,则其(无线电)检查不可见。所以我很想知道,因为有一种方法可以使用上箭头和下箭头手动滚动菜单(上面突出显示),有没有办法让我使用API垂直滚动它,有点像EnsureVisible
那样做对于ListCtrl?