V nové verzi je možno specifikovat ve VCL různé styly pro jednotlivé vizuální komponenty. Předtím byla možné použít styl pro celou aplikaci.
Jednotlivé vizuální komponenty mají property StyleName, kde se napíše jako text jméno stylu.
Styl musí být v aplikaci zaveden (buďto za běhu nebo třeba jako výchozí styl přes Project Options - je pak zaveden v dpr).
Mimochodem si prosím všimněte, že dané styly jsou high-dpi. Nejsou to všechny, ale některé další jsou dostupné přes GetIt.
Tady je jasně patrné, že jedno tlačítko a ListView má styl, druhé používá výchozí windows styl.
Pokud naopak máte aplikaci celou nastylovanou a chcete nějaký prvek "vyjmout" ze stylu, nastavte mu styl Windows.
Pokud chcete stylovat dialogy, nastavte TStyleManager.DialogsStyleName. Další zajímavou volbou je TStyleManager.UseSystemStyleAsDefault, kdy řeknete že výchozí styl je Windows a budete stylovat jen některé formuláře.
Toto vše ale samozřejmě platí jen pokud styly v aplikaci povolíte.
Datum: 2020-06-09 23:37:00 Tagy: Sydney