2011-09-14 9 views
0

私はmenustripit内のいくつかのmenustripアイテムを持っています。マウスがmenustripitemにあるときmenustripアイテムの色を設定したい。menustripitemのmouseoverイベントを持つことは可能ですか?menoverripitemのmouseoverイベント

ありがとうございました。

答えて

2

独自のレンダラーを作成し、MenuStrip.Rendererプロパティを割り当てる必要があります。ここに例があり、見た目が良くなるような作業が必要です:

public partial class Form1 : Form { 
    public Form1() { 
     InitializeComponent(); 
     menuStrip1.Renderer = new MyRenderer(); 
    } 
    private class MyRenderer : ToolStripProfessionalRenderer { 
     protected override void OnRenderMenuItemBackground(ToolStripItemRenderEventArgs e) { 
      if (e.Item.Selected) { 
       e.Graphics.FillRectangle(Brushes.Bisque, e.Item.Bounds); 
      } 
      else base.OnRenderMenuItemBackground(e); 
     } 
    } 
} 
0

menustripitemのMouseEnterイベントを使用する必要があります。

関連する問題