到处搜索,无法找到办法。
我的winforms程序顶部有一个菜单栏。现在它只是弹出一个正常的menuitem菜单。我想禁用该菜单并弹出一个漂亮的用户控件,它看起来像是该菜单项的下拉列表,但包含更多自定义。一个很好的例子是OpenSuse中的gnome菜单栏或windows vista中的“开始”菜单。
有人能指点我的教程或帮我找到办法吗?
现在我知道只要menuitem没有子项,就不会出现菜单,这就是我想要做的,但是当我点击这个菜单项时,我想用自己的usercontrol来模拟该菜单。 / p>
感谢!!!
答案 0 :(得分:1)
我最近必须将自己的跟踪栏添加到工具栏中,这涉及从ToolStripControlHost派生。我想你需要做类似的事情,MenuStrip是ToolStrip的推导。
这是一个MSDN tutorial for using ToolStripControlHost,这里有CodeProject article关于向ToolStripDropDownButton添加自定义控件的问题。