|
|
FullScreen, avagy Form megjelenítése teljes képernyőn fejléc nélkül
|
|
Példaprogram letöltése
11176 bájt
|
Amikor egy alkalmazással dolgozunk, gyakran jó lenne, ha a képernyő teljes területét ki tudnánk használni, főleg ha a monitorunk nem 21"-os. Olyan felesleges dolgok foglalják el a képernyő egyes részeit, mint a Tálca és az ablak fejléce, amikre a munka során nem nagyon van szükség. A teljes képernyős megjelenítés ismerős lehet az Office alkalmazásokból ill. az Internet Explorer-ből. Mostantól a saját alkalmazásainkat is felruházhatjuk ezzel a nagyszerű lehetőséggel egy új komponens segítségével.
|
A mellékelt példaprogram megnyitása előtt az AsFullScreen.pas-ban lévő komponenst telepítenie kell a Delphi alá.
Az új komponensünknek csupán egyetlen property-je van, ez pedig az Active. Ez egy logikai típusú property, amelynek beállításával annak a Form-nak a megjelenítését szabályozhatjuk, amelyikre a komponenst helyeztük. A property True értéke mellett az ablak a teljes képernyő területét elfoglalja, méghozzá úgy, hogy eltünteti az ablak fejlécét, és eltakarja a tálcát. A property-nek False értéket adva az ablak normál nézetben jelenik meg.
A lényegi munkát a komponens ApplyChanges eljárása végzi, ami az Active property értékétől függően beállítja az ablak tulajdonságait. Amennyiben az FActive property True, akkor eltárolja az ablak jelenlegi tulajdonságait (méret, pozíció, keret stílus, állapot), majd kikapcsolja az ablak keretét (BorderStyle=bsNone), maximalizálja az ablakot (WindowState=wsMaximized), és az ablak magasságát beállítja a képernyő magasságára.
Ha az Active property értéke False, vagyis az ablakot normál nézetben kell megjelenítenie, akkor az előzőleg eltárolt adatokat visszaadja a Form-nak.
A komponens segítségével végre kihasználhatjuk a képernyő teljes területét.
|
Könyv
Ez a cikk megtalálható ebben a könyvben:
Delphi Software Offline 2001 évkönyv 220. oldal
Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!
|