Delen via


Apparaten weergeven

Voordat het schilderen wordt uitgevoerd, moet het systeem het displayapparaat voorbereiden voor tekenbewerkingen. Een weergaveapparaatcontext definieert een set grafische objecten en de bijbehorende kenmerken en de grafische modi die van invloed zijn op de uitvoer. Het systeem bereidt elke weergaveapparaatcontext voor op uitvoer naar een venster, stelt de tekenobjecten, kleuren en modi voor het venster in in plaats van het weergaveapparaat. Wanneer de toepassing de weergaveapparaatcontext via aanroepen naar GDI-functies levert, gebruikt GDI de informatie in de context om uitvoer te genereren in het opgegeven venster zonder in te steken op andere vensters of andere delen van het scherm.

Het systeem biedt vijf soorten weergaveapparaatcontexten.

Type Betekenis
algemene Hiermee kunt u tekenen in het clientgebied van een opgegeven venster.
klasse Hiermee kunt u tekenen in het clientgebied van een opgegeven venster.
bovenliggende Hiermee kunt u overal in het venster tekenen. Hoewel de context van het bovenliggende apparaat ook het tekenen in het bovenliggende venster toestaat, is het niet bedoeld om op deze manier te worden gebruikt.
privé- Hiermee kunt u tekenen in het clientgebied van een opgegeven venster.
venster Hiermee kunt u overal in het venster tekenen.

 

Het systeem levert een algemene context, klasse, bovenliggend of privéapparaat aan een venster op basis van het type weergaveapparaatcontext dat is opgegeven in de klassestijl van dat venster. Het systeem levert alleen een vensterapparaatcontext wanneer de toepassing er expliciet een aanvraag indient, bijvoorbeeld door de functie GetWindowDC- of GetDCEx- aan te roepen. In alle gevallen kan een toepassing de functie WindowFromDC gebruiken om te bepalen welk venster een weergavedomeincontroller momenteel vertegenwoordigt.

Deze sectie bevat informatie over de volgende onderwerpen.