Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: bonmario - Ottobre 21, 2019, 08:46:02 am

Titolo: Windows 10 e tema scuro
Inserito 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
Titolo: Re:Windows 10 e tema scuro
Inserito da: Stilgar - Ottobre 21, 2019, 11:51:54 am
Ciao.
Immagino che, se hai usato le costanti dei colori di "sistema" per i colori, dovrebbe essere automatico.

Non è così?

Stilgar
Titolo: Re:Windows 10 e tema scuro
Inserito da: bonmario - Ottobre 21, 2019, 01:25:39 pm
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
Titolo: Re:Windows 10 e tema scuro
Inserito da: Stilgar - Ottobre 21, 2019, 01:28:13 pm
Prova a mettere clWorkspace o qualche cosa di simile ;)
Titolo: Re:Windows 10 e tema scuro
Inserito da: bonmario - Ottobre 21, 2019, 01:33:50 pm
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
Titolo: Re:Windows 10 e tema scuro
Inserito da: Stilgar - Ottobre 21, 2019, 01:38:42 pm
Che culo.
Anche quando le sparo a caso le imbrocco :)

Stilgar
Titolo: Re:Windows 10 e tema scuro
Inserito da: bonmario - Novembre 04, 2019, 01:54:42 pm
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