WinForms打开popup usercontrol作为menuitem菜单下拉列表?

时间:2009-04-16 19:02:13

标签: winforms menu popup user-controls menuitem

到处搜索,无法找到办法。

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

有人能指点我的教程或帮我找到办法吗?

现在我知道只要menuitem没有子项,就不会出现菜单,这就是我想要做的,但是当我点击这个菜单项时,我想用自己的usercontrol来模拟该菜单。 / p>

感谢!!!

1 个答案:

答案 0 :(得分:1)

我最近必须将自己的跟踪栏添加到工具栏中,这涉及从ToolStripControlHost派生。我想你需要做类似的事情,MenuStripToolStrip的推导。

这是一个MSDN tutorial for using ToolStripControlHost,这里有CodeProject article关于向ToolStripDropDownButton添加自定义控件的问题。