событие при наведении мыши на менструпитем - PullRequest
0 голосов
/ 14 сентября 2011

У меня есть несколько пунктов меню в моей меню. Я хочу установить цвет элемента меню, когда мышь находится на странице меню. Можно ли использовать событие наведения мыши для элемента меню.

Заранее спасибо,

Ответы [ 2 ]

2 голосов
/ 14 сентября 2011

Вам необходимо создать свой собственный рендер и назначить свойство 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 голосов
/ 14 сентября 2011

Вы должны использовать MouseEnter событие menustripitem.

...