【问题标题】:WinForms open popup usercontrol as menuitem menu dropdown?WinForms作为menuitem菜单下拉菜单打开弹出用户控件?
【发布时间】:2009-04-16 19:02:12
【问题描述】:

一直在到处搜索,但找不到这样做的方法。

我的 winforms 程序顶部有一个菜单栏。现在它只是弹出一个普通的 menuitem 菜单。我想禁用该菜单并弹出一个漂亮的用户控件,它看起来像是该菜单项的下拉菜单,但包含更多自定义。一个很好的例子是 OpenSuse 中的 gnome 菜单栏或 windows vista 中的开始菜单。

谁能指点我一个教程或帮助我找到一种方法来做到这一点?

现在我知道只要菜单项没有子项,菜单就不会出现,这是我想要做的,但我想在单击该菜单项时用我自己的用户控件模拟该菜单。

谢谢!!!

【问题讨论】:

    标签: winforms menu popup user-controls menuitem


    【解决方案1】:

    我最近不得不将我自己的轨迹栏添加到工具栏,这涉及到从ToolStripControlHost 派生。我想你需要做类似MenuStripToolStrip 的派生。

    这是MSDN tutorial for using ToolStripControlHost,这是CodeProject article,关于向ToolStripDropDownButton 添加自定义控件。

    【讨论】:

      猜你喜欢
      • 2014-04-01
      • 1970-01-01
      • 2019-03-11
      • 1970-01-01
      • 2020-04-30
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      相关资源
      最近更新 更多