Udostępnij za pośrednictwem


Klasa CWindowDC

Pochodzi z .CDC

Składnia

class CWindowDC : public CDC

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CWindowDC::CWindowDC CWindowDC Tworzy obiekt.

Chronione składowe danych

Nazwa/nazwisko opis
CWindowDC::m_hWnd HWND, do którego CWindowDC jest dołączony.

Uwagi

Wywołuje funkcję Systemu Windows GetWindowDCw czasie budowy i ReleaseDC w czasie zniszczenia. Oznacza to, że CWindowDC obiekt uzyskuje dostęp do całego obszaru ekranu obiektu CWnd (zarówno w obszarach klienta, jak i bez klienta).

Aby uzyskać więcej informacji na temat korzystania z programu CWindowDC, zobacz Konteksty urządzeń.

Hierarchia dziedziczenia

Obiekt CObject

CDC

CWindowDC

Wymagania

Nagłówek: afxwin.h

CWindowDC::CWindowDC

CWindowDC Tworzy obiekt, który uzyskuje dostęp do całego obszaru ekranu (zarówno klienta, jak i klienta) CWnd obiektu wskazywanego przez pWnd.

explicit CWindowDC(CWnd* pWnd);

Parametry

pWnd
Okno, którego obszar klienta będzie miał dostęp do obiektu kontekstu urządzenia.

Uwagi

Konstruktor wywołuje funkcję systemu Windows GetWindowDC.

Wyjątek (typu CResourceException) jest zgłaszany, jeśli wywołanie systemu Windows GetWindowDC nie powiedzie się. Kontekst urządzenia może być niedostępny, jeśli system Windows już przydzielił wszystkie dostępne konteksty urządzeń. Aplikacja konkuruje z pięcioma typowymi kontekstami wyświetlania dostępnymi w dowolnym momencie w systemie Windows.

Przykład

// Get a dc for a CWnd object pointer.
CWindowDC dc(pWnd);

// Send my private message.
::SendMessage(pWnd->m_hWnd, WM_MYMESSAGE, 0, 0);

CWindowDC::m_hWnd

HWND CWnd wskaźnika służy do konstruowania CWindowDC obiektu.

HWND m_hWnd;

Uwagi

m_hWnd jest zmienną chronioną typu HWND.

Przykład

Zobacz przykład CWindowDC ::CWindowDC.

Zobacz też

Klasa CDC
Wykres hierarchii
Klasa CDC