Classe CClientDC
Si occupa di chiamare le funzioni di Windows GetDC in fase di costruzione e ReleaseDC in fase di distruzione.
Sintassi
class CClientDC : public CDC
Membri
Costruttori pubblici
Nome | Descrizione |
---|---|
CClientDC::CClientDC | Costruisce un CClientDC oggetto connesso all'oggetto CWnd . |
Membri dati protetti
Nome | Descrizione |
---|---|
CClientDC::m_hWnd | HWND della finestra per cui è CClientDC valida. |
Osservazioni:
Ciò significa che il contesto di dispositivo associato a un CClientDC
oggetto è l'area client di una finestra.
Per altre informazioni su CClientDC
, vedere Contesti di dispositivo.
Gerarchia di ereditarietà
CClientDC
Requisiti
Intestazione: afxwin.h
CClientDC::CClientDC
Costruisce un CClientDC
oggetto che accede all'area client di CWnd a cui punta pWnd.
explicit CClientDC(CWnd* pWnd);
Parametri
pWnd
Finestra a cui accederà l'area client dell'oggetto contesto di dispositivo.
Osservazioni:
Il costruttore chiama la funzione Windows GetDC.
Se la chiamata di Windows GetDC
ha esito negativo, viene generata un'eccezione (di tipo CResourceException
). Un contesto di dispositivo potrebbe non essere disponibile se Windows ha già allocato tutti i contesti di dispositivo disponibili. L'applicazione compete per i cinque contesti di visualizzazione comuni disponibili in qualsiasi momento in Windows.
Esempio
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
Oggetto HWND
del CWnd
puntatore utilizzato per costruire l'oggetto CClientDC
.
HWND m_hWnd;
Osservazioni:
m_hWnd è una variabile protetta.
Esempio
Vedere l'esempio per CClientDC::CClientDC.
Vedi anche
MDI di esempio MFC
Classe CDC
Grafico della gerarchia
Classe CDC