Megosztás a következőn keresztül:


Eszközök megjelenítése

A festés előtt a rendszernek fel kell készítenie a megjelenítő eszközt a rajzműveletekre. A megjelenítési eszköz környezete meghatározza a grafikus objektumok és a hozzájuk kapcsolódó attribútumok készletét, valamint a kimenetet befolyásoló grafikus módokat. A rendszer előkészíti az egyes megjelenítési eszközök környezeteit az ablak kimenetére, a rajzobjektumokat, a színeket és a módokat az ablakhoz a megjelenítési eszköz helyett. Amikor az alkalmazás a GDI-függvények hívásain keresztül látja el a megjelenítési eszköz környezetét, a GDI a környezet információit felhasználva kimenetet hoz létre a megadott ablakban anélkül, hogy más ablakokra vagy a képernyő más részeire behatol.

A rendszer ötféle megjelenítési eszközkörnyezetet biztosít.

Típus Jelentés
gyakori Engedélyezi a rajzot egy adott ablak ügyfélterületén.
osztály Engedélyezi a rajzot egy adott ablak ügyfélterületén.
szülő Az ablak bármely pontjára rajzolhat. Bár a szülőeszköz környezete a szülőablakban is engedélyezi a rajzolást, ez nem így használható.
privát Engedélyezi a rajzot egy adott ablak ügyfélterületén.
ablak Az ablak bármely pontjára rajzolhat.

 

A rendszer egy általános, osztály-, szülő- vagy magáneszköz-környezetet biztosít egy ablaknak az adott ablak osztálystílusában megadott megjelenítési eszközkörnyezet típusa alapján. A rendszer csak akkor biztosít ablakeszköz-környezetet, ha az alkalmazás kifejezetten kér egyet, például meghívja a GetWindowDC vagy GetDCEx függvényt. Az alkalmazások minden esetben használhatják a WindowFromDC függvényt annak meghatározására, hogy a megjelenített tartományvezérlő jelenleg melyik ablakot jelöli.

Ez a szakasz az alábbi témakörökről nyújt tájékoztatást.