Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Deshabilitar temas en runtime? (https://www.clubdelphi.com/foros/showthread.php?t=94556)

newtron 30-03-2020 17:35:00

Deshabilitar temas en runtime?
 
Hola a tod@s.


Estoy pasando una aplicación de Delphi 2007 a Delphi Berlin y me encuentro con que el aspecto visual cambia si ejecutas el programa en un W10. Esto, como casi todo, a unos les gustará más y a otros menos. En las propiedades del proyecto puedo deshabilitar la casilla "Enable Runtime Themes" y la apariencia será siempre la misma pero me gustaría que el usuario tuviera la opción de activarla o no.


¿Hay posibilidad de cambiar ese parámetro del proyecto en "runtime"?


Gracias y un saludo

Casimiro Notevi 30-03-2020 18:09:44

¿Sirve esto?

newtron 30-03-2020 18:12:37

Cita:

Empezado por Casimiro Notevi (Mensaje 536555)


Justo eso pero haciendolo en tiempo de ejecución. :rolleyes:

ecfisa 30-03-2020 18:46:23

Hola.

Revisa si esto te puede servir: How to switch an Application between Themed and not Themed at run-time?

Saludos :)

newtron 30-03-2020 19:16:23

Cita:

Empezado por ecfisa (Mensaje 536559)
Hola.

Revisa si esto te puede servir: How to switch an Application between Themed and not Themed at run-time?

Saludos :)


Buenas compañero, como siempre me alegra saber de ti y espero que estéis bien por ahí.


Le estoy echando un vistazo pero las soluciones que ponen me dan errores. El primer procedimiento "DisableThemesApp" me da el mensaje "Cannot change Visible in OnShow or OnHide" al ejecutar la linea:

SendMessage(Application.MainForm.Handle,CM_RECREATEWND,0,0);


He probado también a crear la unidad "PathUXTheme" que ponen como segunda opción pero no me compila, me da errores al compilar.



Seguiré probando a ver qué averiguo.



Gracias y un saludo


La franja horaria es GMT +2. Ahora son las 04:06:06.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi