Cómo cambiar color(fondo y texto) del título de una ventana

Cómo cambiar color(fondo y texto) del título de una ventana

Postby nicinf » Tue Mar 02, 2021 2:01 pm

Quiero cambiar únicamente el color del título de una ventana (no del área de la ventana por debajo del título que en eso no tengo problema). Quiero poder distinguir dos ventanas en pantalla por el color de sus títulos dado que por defecto todas tienen el mismo color. Reconozco mis limitaciones y soy incapaz de encontrarlo ni en la clase TDialog ni en los comandos de la misma. Agradecería me ayudasen. Muchas gracias.
nicinf
 
Posts: 13
Joined: Thu Oct 25, 2018 7:26 am

Re: Cómo cambiar color(fondo y texto) del título de una ventana

Postby Antonio Linares » Tue Mar 02, 2021 2:55 pm

Revisa los ejemplos FWH\samples\skin1.prg y skin2.prg

Windows no permite hacer lo que pides, y esos ejemplos son una posible solución, pero como verás tiene sus pros y sus contras
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42082
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Cómo cambiar color(fondo y texto) del título de una ventana

Postby nicinf » Tue Mar 02, 2021 4:30 pm

Muchísimas gracias (como siempre) por tu pronta respuesta. Le estaba dando vueltas y no le veía solución alguna....válida, simple y sencilla. Miraré lo que me comentas. Un abrazo.
nicinf
 
Posts: 13
Joined: Thu Oct 25, 2018 7:26 am

Re: Cómo cambiar color(fondo y texto) del título de una ventana

Postby cnavarro » Wed Mar 03, 2021 11:44 am

As far as I remember, there are only two possibilities: use the SetSysColors function, but it will produce a change in the colors of all the windows in the system, or try to use the WM_NCPAINT message, although I don't know what results you can get. You will have to look for examples about this to see if it is what you need.

Que yo recuerde, solo hay dos posibilidades: usar la function SetSysColors, pero producirá un cambio en los colores de todas las ventanas del sistema, o intentar utilizar el mensaje WM_NCPAINT, aunque no sé los resultados que puedes obtener. Tendrás que buscar ejemplos acerca de esto a ver si es lo que necesitas.
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6541
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Cómo cambiar color(fondo y texto) del título de una ventana

Postby nicinf » Sat Mar 06, 2021 10:19 pm

Muchas gracias por las respuestas. Echaré un vistazo a lo que me comentais.
nicinf
 
Posts: 13
Joined: Thu Oct 25, 2018 7:26 am


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 85 guests