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.
- wyświetlanie pamięci podręcznej kontekstu urządzenia
- wyświetlanie domyślnych ustawień kontekstu urządzenia
- typowe konteksty urządzeń wyświetlania
- konteksty prywatnych urządzeń wyświetlania
- konteksty urządzenia wyświetlania nadrzędnego
- Wyświetlanie kontekstów urządzeń
- okno wyświetlania kontekstów urządzenia
- konteksty urządzenia wyświetlania nadrzędnego