Udostępnij za pośrednictwem


Wyświetlanie urządzeń

Przed malowaniem system musi przygotować urządzenie wyświetlania do operacji rysowania. Kontekst urządzenia wyświetlania definiuje zestaw obiektów graficznych i skojarzonych z nimi atrybutów oraz tryby graficzne wpływające na dane wyjściowe. System przygotowuje każdy kontekst urządzenia wyświetlania do okna, ustawia obiekty rysunkowe, kolory i tryby dla okna zamiast urządzenia wyświetlania. Gdy aplikacja dostarcza kontekst urządzenia wyświetlania za pomocą wywołań do funkcji GDI, GDI używa informacji w kontekście do generowania danych wyjściowych w określonym oknie bez intruzowania w innych oknach lub innych częściach ekranu.

System udostępnia pięć rodzajów kontekstów urządzenia wyświetlania.

Typ Znaczenie
typowe Zezwala na rysowanie w obszarze klienta określonego okna.
klasy Zezwala na rysowanie w obszarze klienta określonego okna.
nadrzędna Zezwala na rysowanie w dowolnym miejscu w oknie. Chociaż kontekst urządzenia nadrzędnego zezwala również na rysowanie w oknie nadrzędnym, nie jest przeznaczony do użycia w ten sposób.
prywatnej Zezwala na rysowanie w obszarze klienta określonego okna.
okna Zezwala na rysowanie w dowolnym miejscu w oknie.

 

System dostarcza wspólny, klasowy, nadrzędny lub prywatny kontekst urządzenia do okna na podstawie typu kontekstu urządzenia wyświetlania określonego w stylu klasy tego okna. System dostarcza kontekst urządzenia okna tylko wtedy, gdy aplikacja jawnie żąda jednego na przykład przez wywołanie funkcji GetWindowDC lub GetDCEx. We wszystkich przypadkach aplikacja może użyć funkcji WindowFromDC, aby określić, które okno aktualnie reprezentuje wyświetlany kontroler domeny.

Ta sekcja zawiera informacje na temat następujących tematów.