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
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.