我可以将菜单分成多个WinForms列吗?

我的一个应用程序中的菜单将包含太多项目,以便在一个垂直行中显示。 将其拆分为2个菜单看起来不太好,因为它会破坏UI语义。 我可以只设置一个菜单以显示多列(如Windows XP经典开始菜单,以防止出现垂直溢出)?


如何为菜单创建一些级别而不是垂直分割菜单? 你的选择不能分组吗?

编辑:

不知道我为什么被低估,但如果你不想打破菜单的语义和:

  • 创建长度为50海里的物品的不可读菜单
  • 或创建这样的菜单,然后强行将它们分列
  • 那么你必须做其他的事情,分组和级别在这里来拯救。


    是的,您可以稍微更改您的方法并使用拆分容器,使用左侧面板作为菜单,右侧面板作为内容面板。

    这将允许您灵活地安排您喜欢的菜单按钮

    链接地址: http://www.djcxy.com/p/4773.html

    上一篇: Can I split a menu into multiple columns in WinForms?

    下一篇: C++/CLI class wrapper for c library