No es complicado:
Usa los colores del sistema y carga las imágenes en el Form_Open y todo arreglado. Olvídate de los colores del fondo y de las letras y demás zarandajas. No sirve para nada, los usuarios acaban cansadísimos de colorines diferentes y nunca, nunca, pero nunca, oiga, quedan bien. Los controles basados en qt y gtk utilizan los colores del sistema que no siempre, ni mucho menos, quedan bien con nuestras trabajadas preciosidades. Las Barras de los "ascensores", los colores de fondo de los controles deshabilitados, el fondo de los botones, etc. etc. usan los colores del sistema. De manera que si quieres que quede bien, tendrás que cambiar en tu ordenador los colores del escritorio para que casen con tu programa, lo que es un absurdo en sí mismo.
Sólo una vez en mi vida de programador de gambas he dejado de usar los colores del sistema y dado al usuario la posibilidad de elegir los suyos propios. Con
mi programa reproductor de música gbAmp (en el
Soprano también jugué un poco con los colores, pero sólo para customizar el editor de texto que hice para ese programa). Resultado: abrí las puertas del inframundo. Tuve que soslayar la clase window e "inventar" un mecanismo para sustituirla que me permitiese incluir botones en la barra de título (la clase wFrame), tuve que crear controles nuevos (picpanel, pictextbox, pictoolbutton, comboseek, viewchooser para que los colores de qt4 no se me metiesen por medio, tuve que generar un editor de temas basado en la clase Settings para que el usuario pudiese configurarlo a su gusto, tuve que generar mecanismos para que los botones pudiesen cambiar de color, etc. etc.
El resultado me gustó. Así queda, por ejemplo, el tema (skin lo llamaban en WinAmp) que tengo puesto elegido por mi nieta:
Fíjate cómo las barras deslizantes del viewChooser con las carpetas y las de los slider de volumen y posición, tienen el color oscuro de mi tema de escritorio y quedan como el culo de feas en ese fondo crema. El siguiente paso era diseñar mi propio ScrollView para ponerle el color deseado... pero ahí me dio una inmensa pereza y lo dejé así.
Este es el editor de temas:
Estás abriendo la caja de Pandora, te aviso.
Saludos
Cita:Gambas tiene una opción en preferencia pero se activa si quieres.
Eso sólo se aplica al editor y al IDE, no a tus programas.
Saludos