Udostępnij za pośrednictwem


Klasa CClientDC

Dba o wywoływanie funkcji systemu Windows GetDC w czasie budowy i ReleaseDC w czasie zniszczenia.

Składnia

class CClientDC : public CDC

Członkowie

Konstruktory publiczne

Nazwa/nazwisko opis
CClientDC::CClientDC CClientDC Tworzy obiekt połączony z obiektem CWnd.

Chronione składowe danych

Nazwa/nazwisko opis
CClientDC::m_hWnd HWND okna, dla którego jest to CClientDC prawidłowe.

Uwagi

Oznacza to, że kontekst urządzenia skojarzony z obiektem CClientDC jest obszarem klienta okna.

Aby uzyskać więcej informacji na temat CClientDCprogramu , zobacz Konteksty urządzeń.

Hierarchia dziedziczenia

Cobject

CDC

CClientDC

Wymagania

Nagłówek: afxwin.h

CClientDC::CClientDC

CClientDC Tworzy obiekt, który uzyskuje dostęp do obszaru klienta CWnd wskazywany przez pWnd.

explicit CClientDC(CWnd* pWnd);

Parametry

Pwnd
Okno, którego obszar klienta będzie uzyskiwać dostęp do obiektu kontekstu urządzenia.

Uwagi

Konstruktor wywołuje funkcję Systemu Windows GetDC.

Wyjątek (typu CResourceException) jest zgłaszany, jeśli wywołanie systemu Windows GetDC 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

void CDCView::DrawInClientDC(CDC *pDC)
{
   UNREFERENCED_PARAMETER(pDC);
   CClientDC clientDC(this);
   clientDC.TextOut(10, 10, CString(_T("I used a client DC!")));
}

CClientDC::m_hWnd

CWnd Wskaźnik HWND używany do konstruowania CClientDC obiektu.

HWND m_hWnd;

Uwagi

m_hWnd jest zmienną chronioną.

Przykład

Zobacz przykład dla CClientDC::CClientDC.

Zobacz też

Przykładowe mdI MFC
Klasa CDC
Wykres hierarchii
Klasa CDC