在.NET WinForms中创建一个自定义菜单
使用.NET 2.0与WinForms,我想创建一个自定义的多列菜单(类似于2007年的外观和感觉,但没有功能区)。
我的方法是创建一个控件,并使用左/右对接的工具条,我构建了一个类似的菜单外观和感觉。 但是,这个解决方案有一些缺点,例如
因此,我正在寻找一种在应用程序边界之外显示此控件的方法。 创建一个新表单会导致显示标题栏失效,所以也没有了。 另外,任何其他方法来创建一个定制的菜单将非常受欢迎。
编辑:我不想为此使用任何商业产品; 因为它是关于简单的菜单定制的,所以它与微软的“研究”丝带无关。
MenuStrip类具有Renderer属性。 您可以分配您自己的ToolStripRenderer派生类来自定义绘画。 这是相当数量的工作。
链接地址: http://www.djcxy.com/p/27813.html