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