2010-01-14 144 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(); 
}