¿Cómo cambiar el color del mouse (sobre el mouse) del menú de una aplicación de Windows?Cómo cambiar el color del menú emergente
¿Algún método en C#?
O
modo alguno por el uso de la API de Windows (DllImport)?
Ver imagen:
¿Cómo cambiar el color del mouse (sobre el mouse) del menú de una aplicación de Windows?Cómo cambiar el color del menú emergente
¿Algún método en C#?
O
modo alguno por el uso de la API de Windows (DllImport)?
Ver imagen:
Está utilizando la clase MenuStrip. Puede anular su renderizador. Aquí hay un ejemplo, elige tus propios colores por favor.
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; }
}
}
}
Otras propiedades de otros elementos de color ProfessionalColorTable de control.
Para cambiar el ratón sobre la frontera del color (sobre los temas) usan esto:
public override Color MenuItemBorder
{
get { return Color.Green; }
}
Esta parte es crucial. Gracias – stuzor
También puede hacerlo transparente (invisible):
get { return Color.Transparent; }
wow .... funciona:) muchas gracias: D – Sreekumar