C sharp - cambiar color barra titulo

 
Vista:

cambiar color barra titulo

Publicado por Javier De Souza (2 intervenciones) el 10/08/2021 00:02:05
Buenas tardes.
Estoy necesitando cambiar el color de la barra de títulos de un form que utilizo como formulario principal.
Tengo entendido que hay que acceder a la api de windows para ello.
Me podrán orientar con esto.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Santiago

cambiar color barra titulo

Publicado por Santiago (24 intervenciones) el 19/08/2021 16:47:28
Hola:

Esto es lo más que he podido conseguir:

[DllImport("DwmApi")] //System.Runtime.InteropServices
private static extern int DwmSetWindowAttribute(IntPtr hwnd, int attr, int[] attrValue, int attrSize);

protected override void OnHandleCreated(EventArgs e)
{
if (DwmSetWindowAttribute(Handle, 19, new[] { 1 }, 4) != 0)
DwmSetWindowAttribute(Handle, 20, new[] { 1 }, 4);
}

(Extraído de https://stackoverflow.com/questions/57124243/winforms-dark-title-bar-on-windows-10?noredirect=1&lq=1)

Cambia el color de la barra de título a negro.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

cambiar color barra titulo

Publicado por Javier De Souza (2 intervenciones) el 29/08/2021 15:22:21
Funciona de maravilla.
Pero hay alguna forma de ponerlo de otro color?

Disculpen. Soy nuevo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar