将 .NET 2.0 与 WinForms 一起使用,我想创建一个自定义的多列菜单(类似于 2007 年的外观,但没有功能区)。
我的方法是创建一个控件,并使用左/右停靠的工具条,我构建了一个类似的菜单外观。但是,该解决方案存在一些缺点,例如
- 控件只能在表单中放置和显示;
- 如果窗体太小,控件的某些区域将不会显示;
- 该控件还必须手动显示/隐藏。
因此,我正在寻找一种在应用程序边界之外显示此控件的方法。创建一个新表单会导致标题栏在显示时停用,所以这也被淘汰了。或者,任何其他创建自定义菜单的方法都将受到欢迎。
编辑:我不想为此使用任何商业产品;而且由于它是关于一个简单的菜单定制,它与微软的功能区“研究”没有任何关系。