Klasa CClientDC
Dba o wywoływanie funkcji systemu Windows GetDC w czasie budowy i ReleaseDC w czasie zniszczenia.
Składnia
class CClientDC : public CDC
Elementy członkowskie
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 CClientDC
programu , zobacz Konteksty urządzeń.
Hierarchia dziedziczenia
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.