Как изменить цвет наведения мыши (мыши) на меню приложения Windows?
Любой метод в С#?
ИЛИ
В любом случае, используя Windows API (DllImport)?
Смотрите изображение:
Ответ 1
Вы используете класс MenuStrip. Вы можете переопределить свой рендерер. Вот пример, выберите свои собственные цвета, пожалуйста.
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
menuStrip1.Renderer = new MyRenderer();
}
private class MyRenderer : ToolStripProfessionalRenderer {
public MyRenderer() : base(new MyColors()) {}
}
private class MyColors : ProfessionalColorTable {
public override Color MenuItemSelected {
get { return Color.Yellow; }
}
public override Color MenuItemSelectedGradientBegin {
get { return Color.Orange; }
}
public override Color MenuItemSelectedGradientEnd {
get { return Color.Yellow; }
}
}
}