3

一直在到处寻找,找不到办法做到这一点。

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

任何人都可以向我指出一个教程或帮助我找到一种方法吗?

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

谢谢!!!

4

1 回答 1

1

我最近不得不将自己的跟踪栏添加到工具栏,这涉及从ToolStripControlHost派生。我想你需要做一些类似的事情,因为MenuStripToolStrip的派生。

这是使用 ToolStripControlHost 的 MSDN 教程,这里是关于将自定义控件添加到ToolStripDropDownButton的CodeProject 文章

于 2009-04-16T19:23:29.597 回答