将.NET 2.0与WinForms一起使用,我想创建一个自定义的多列菜单(类似于2007年的外观和感觉,但没有功能区)。
我的方法是创建一个控件,并使用左/右停靠的工具条,我构建了一个类似的外观和菜单的感觉。但是,此解决方案存在一些缺点,例如
因此,我正在寻找一种在应用程序边界之外显示此控件的方法。创建一个新表单将导致标题栏在显示时停用,因此也是如此。或者,任何其他创建自定义菜单的方法都会受到欢迎。
编辑:我不想为此使用任何商业产品;而且由于它是一个简单的菜单定制,它与微软的“研究”丝带无关。
答案 0 :(得分:2)
答案 1 :(得分:1)
MenuStrip类具有Renderer属性。您可以指定自己的ToolStripRenderer派生类来自定义绘画。这是相当多的工作。