TGlassFrame pro Windows Vista

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.

TGlassFrame

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.

TGlassFrame

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.


Nabízíme Delphi školení na různá témata, primárně ve Vaší firmě.

Tagy: , , ,

Praxe

Komentáře

14.11.2011 9:43:56 #

<z>

nesetkal se nekdo s tim, jak tam do pruhledne oblasti pridat tlacitka nebo jak posunout ty systemove? (napr. presunout uzavreni)

<z>

Komentování ukončeno

Naše nabídka

Partial English version.

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy nebo burzy práce).

Pokud chcete podpořit tento server libovolnou částkou, můžete použít PayPal. Moc děkuji.

Delphi Certified Developer

O Delphi.cz

Delphi je jediný moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64 , Mac OSX a na iPhone a Android (s výhledem na další platformy díky FireMonkey) na současném trhu (včetně Windows 8.1).

V současnosti je světová komunita přes dva miliónů vývojářů.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Anketa

Poslední komentáře

Comment RSS