2010-01-14 104 views
0

在Visual Studio 2008中设计时间时,鼠标悬停时可以改变菜单颜色吗? 或者至少改变所有的菜单项目在执行时同时 我使用Windows窗体更改设计时的颜色菜单

+0

我假设你的意思是你的应用程序的菜单(而不是VS菜单),当你的表单在设计模式下打开时。除非您创建自己的(自定义)菜单作为控件并使用Component.DesignMode – mfloryan 2010-01-14 19:47:21

+0

这是正确的,我正在讨论我的应用程序的菜单。我正在使用标准菜单。 – 2010-01-14 20:09:52

回答

0

余did't发现了一种在德兴时间做到这一点,但我的代码需要改变中将renderMode到自定义,默认情况下使用“经理”选项。

不可能直接设置Custom的RenderMode;相反,ToolStrip在您提供自定义渲染器时进行设置。

来源here

与此,继承的类的ToolStripRenderer

class CustomRenderer : ToolStripRenderer 
{ 
    //customize here 
} 

,并调用它时,形式是负载

private void form_Load(object sender, EventArgs e) 
{ 
    menuStrip1.Renderer = new CustomRenderer(); 
}