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 CWindowDCdi , vedere Contesti di dispositivo.

Gerarchia di ereditarietà

CObject

CDC

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.

Vedi anche

Classe CDC
Grafico della gerarchia
Classe CDC