是否可以垂直滚动弹出菜单?

时间:2018-03-27 22:24:40

标签: c++ winapi drop-down-menu

我的Win32应用程序窗口中的弹出菜单可能包含大量项目:

enter image description here

我可以使用CheckMenuRadioItem直观地设置当前所选的菜单项:

::CheckMenuRadioItem(m_hMainMenu, 
    nRange_FirstId, nRange_LastId, nSelectedItemId, MF_BYCOMMAND);

问题是,如果所选项目位于屏幕边界之外,则其(无线电)检查不可见。所以我很想知道,因为有一种方法可以使用上箭头和下箭头手动滚动菜单(上面突出显示),有没有办法让我使用API​​垂直滚动它,有点像EnsureVisible那样做对于ListCtrl?

0 个答案:

没有答案