Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


CWnd::GetWindowDC

Pobiera kontekst wyświetlania całe okno, włączając pasek tytułu, menu i paski przewijania.

CDC* GetWindowDC( );

Wartość zwracana

Identyfikuje kontekście wyświetlania dla danego okna, jeśli funkcja jest pomyślne; w przeciwnym razie NULL.

Zwrócony wskaźnik może być tymczasowy i nie powinny być przechowywane w celu późniejszego użycia.ReleaseDC powinna być wywołana raz dla każdego wywołania pomyślnie GetWindowDC.

Uwagi

Kontekst Wyświetl okno pozwala na malowanie w dowolnym miejscu w CWnd, ponieważ w kontekście pochodzi z lewym górnym rogu CWnd zamiast obszaru klienta.

Atrybuty domyślne są przypisane do kontekstu wyświetlania zawsze pobiera kontekstu.Wcześniejsze atrybuty są tracone.

GetWindowDCjest przeznaczony do użytku efekty specjalne w ramach CWnd nonclient obszaru.Malowanie w obszarach nonclient okna nie jest zalecane.

GetSystemMetrics funkcji systemu Windows można pobrać wymiary różnych części obszaru nonclient jak pasek podpisu, menu i paski przewijania.

Po zakończeniu malowania, ReleaseDC musi zostać wywołana funkcja Członkowskie zwolnienie kontekstu wyświetlania.Błąd zwolnienie kontekstu wyświetlania poważnie wpływają malowania żądane przez aplikacje z powodu ograniczenia liczby kontekstów urządzeń, które mogą być otwarte jednocześnie.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWnd

Wykres hierarchii

GetSystemMetrics

CWnd::ReleaseDC

GetWindowDC

CWnd::GetDC

Klasa CWindowDC