Classe CWindowDC
Derivata da CDC
.
Sintassi
class CWindowDC : public CDC
Membri
Costruttori pubblici
Nome | Descrizione |
---|---|
CWindowDC::CWindowDC | Costruisce un oggetto CWindowDC . |
Membri dati protetti
Nome | Descrizione |
---|---|
CWindowDC::m_hWnd | HWND a cui è collegato.CWindowDC |
Osservazioni:
Chiama la funzione Windows GetWindowDCin fase di costruzione e ReleaseDC in fase di distruzione. Ciò significa che un CWindowDC
oggetto accede all'intera area dello schermo di un oggetto CWnd (sia le aree client che non client).
Per altre informazioni sull'uso CWindowDC
di , vedere Contesti di dispositivo.
Gerarchia di ereditarietà
CWindowDC
Requisiti
Intestazione: afxwin.h
CWindowDC::CWindowDC
Costruisce un CWindowDC
oggetto che accede all'intera area dello schermo (client e non client) dell'oggetto CWnd
a cui punta pWnd.
explicit CWindowDC(CWnd* pWnd);
Parametri
pWnd
Finestra a cui accederà l'area client dell'oggetto contesto dispositivo.
Osservazioni:
Il costruttore chiama la funzione Windows GetWindowDC.
Se la chiamata di Windows GetWindowDC
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
// 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
Il valore HWND del CWnd
puntatore viene usato per costruire l'oggetto CWindowDC
.
HWND m_hWnd;
Osservazioni:
m_hWnd
è una variabile protetta di tipo HWND.
Esempio
Vedere l'esempio per CWindowDC::CWindowDC.