Share via


CWindowDC, classe

Dérivé de CDC.

Syntaxe

class CWindowDC : public CDC

Membres

Constructeurs publics

Nom Description
CWindowDC ::CWindowDC Construit un objet CWindowDC.

Membres de données protégés

Nom Description
CWindowDC ::m_hWnd HWND auquel il CWindowDC est attaché.

Notes

Appelle la fonction Windows GetWindowDCau moment de la construction et ReleaseDC au moment de la destruction. Cela signifie qu’un CWindowDC objet accède à l’ensemble de la zone d’écran d’un CWnd (à la fois dans les zones clientes et non clientes).

Pour plus d’informations sur l’utilisation CWindowDC, consultez Contextes d’appareil.

Hiérarchie d'héritage

CObject

CDC

CWindowDC

Spécifications

En-tête : afxwin.h

CWindowDC ::CWindowDC

Construit un CWindowDC objet qui accède à l’ensemble de la zone d’écran (client et non client) de l’objet CWnd pointé par pWnd.

explicit CWindowDC(CWnd* pWnd);

Paramètres

Pwnd
Fenêtre dont la zone cliente est accessible à l’objet de contexte d’appareil.

Notes

Le constructeur appelle la fonction Windows GetWindowDC.

Une exception (de type CResourceException) est levée si l’appel Windows GetWindowDC échoue. Un contexte d’appareil peut ne pas être disponible si Windows a déjà alloué tous ses contextes d’appareil disponibles. Votre application concurrence les cinq contextes d’affichage courants disponibles à tout moment sous Windows.

Exemple

// 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

Le HWND du CWnd pointeur est utilisé pour construire l’objet CWindowDC .

HWND m_hWnd;

Notes

m_hWnd est une variable protégée de type HWND.

Exemple

Consultez l’exemple de CWindowDC ::CWindowDC.

Voir aussi

CDC, classe
Graphique hiérarchique
CDC, classe