vložil Radek Červinka
13. listopadu 2011 23:50
Windows Vista přinášejí podporu Glass efektu. A Delphi VCL toto podporuje od verze 2007.
TGlassFrame kontroluje nastavení Windows Vista Aero glass efektu pro formulář u kterého je nastaven.

Opět je to úplně jednoduché a není v tom žádný háček - snad kromě SheetOfGlass, což způsobí, že celý formulář využívá glass efekt
(jinak se počet ovlivňovaných pixelů řídí nastavením Top, Right….). Mimochodem interně to používá DwmExtendFrameIntoClientArea API,
ale to Vám může být celkem jedno.

Na obrázku je nahoře nastaven glassFrame (nebo SheetOfGlass) a u TPageControl je nastaven Top Margins, a nastaveno AlignWithMargins (při současném zarovnání alClient). Tímto krokem se část klientské nahradí za rozšíření titulku a PageControl nahoře vynechá kousek místa. Windows Vista a vyšší. A to je vše.