Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: bonmario - Ottobre 21, 2019, 08:46:02 am
-
Ciao a tutti,
solo per curiosità, visto che sto solo facendo delle prove ...
Se imposto Windows 10 sul tema scuro, c'è modo di far seguire ai programmi fatti con Lazarus tale tema?
Grazie, Mario
-
Ciao.
Immagino che, se hai usato le costanti dei colori di "sistema" per i colori, dovrebbe essere automatico.
Non è così?
Stilgar
-
Premetto che fino a stamattina non sapevo nemmeno che esistesse il tema scuro in Windows 10 ...
Col tema scuro impostato:
- lancio Esplora risorse, e me lo ritrovo con lo sfondo scuro
- apro Lazarus con un progetto vuoto, gli aggiungo una TMemo che ha già impostato il colore su clDefault, compilo e la TMemo è bianca
Ciao, Mario
-
Prova a mettere clWorkspace o qualche cosa di simile ;)
-
Grande !!!
Era "clAppWorkspace".
Quindi, su tutti i componenti dovrei ricordarmi di impostare "clAppWorkspace", ed automaticamente quel componente seguirà i colori dettati dal tema.
E' corretto ???
Grazie, Mario
-
Che culo.
Anche quando le sparo a caso le imbrocco :)
Stilgar
-
Ho risposto troppo velocemente ...
Ho fatto qualche verifica in più:
- su Linux non c'è nulla da fare: in base al tema, basta riavviare l'applicativo e si adatta al tema (verificato a casa su Ubuntu 19.10 64 bit)
- su Windows, se è attivo il Check "Use manifest resources (and enable themes)", che si trova nelle opzioni del progetto, dovrebbe fare come su Linux. Io ho provato su Windows 10, ma non sembra funzionare
P.S. Per quanto riguarda "clAppWorkspace", non fa quello che interessa a me, perchè indipendentemente dal fatto che ci sia abilitato o meno il tema scuro, cambia il colore di sfondo del componente.
Ciao, Mario