Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 CClientDCprogramu , 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.