发布网友 发布时间:2024-10-23 23:01
共2个回答
热心网友 时间:2024-11-15 21:39
很不幸的告诉你,VC的菜单是不支持这种现实方式的。
如果不是格式必须的要求,建议你多建几个菜单分级,每个子项里面都能显示开就好了。
如果是格式必须要求,这个菜单就必须自己画了,比较麻烦。推荐的方法是从CMenu派生一个自己的菜单类,然后重载菜单的绘制函数进行自定义的样式代码。
网上搜索如下几个函数,会有对你有用的参考代码:
MeasureItem
DrawItem
ChangeMenuItem
热心网友 时间:2024-11-15 21:38
本人试过自绘了,但弹出菜单的位置是控制不了的,如果菜单项很多的话。自绘好像只能控制菜单项,至于整个菜单弹出来分成几列的还不知道怎么实现。