Freigeben über


CWindowDC-Klasse

Abgeleitet von CDC.

Syntax

class CWindowDC : public CDC

Member

Öffentliche Konstruktoren

Name Beschreibung
CWindowDC::CWindowDC Erstellt ein CWindowDC-Objekt.

Geschützte Datenmember

Name Beschreibung
CWindowDC::m_hWnd Der HWND, an den dies CWindowDC angefügt ist.

Hinweise

Ruft die Windows-Funktion GetWindowDCzur Erstellungszeit und ReleaseDC zur Zerstörungszeit auf. Dies bedeutet, dass ein CWindowDC Objekt auf den gesamten Bildschirmbereich eines CWnd (client- und nichtclient-Bereiche) zugreift.

Weitere Informationen zur Verwendung CWindowDCfinden Sie unter "Gerätekontexte".

Vererbungshierarchie

CObject

CDC

CWindowDC

Anforderungen

Header: afxwin.h

CWindowDC::CWindowDC

Erstellt ein CWindowDC Objekt, das auf den gesamten Bildschirmbereich (sowohl Client als auch Nichtclient) des Objekts zugreift, auf das CWnd von pWnd verwiesen wird.

explicit CWindowDC(CWnd* pWnd);

Parameter

pWnd
Das Fenster, auf dessen Clientbereich das Gerätekontextobjekt zugreift.

Hinweise

Der Konstruktor ruft die Windows-Funktion GetWindowDC auf.

Eine Ausnahme (vom Typ CResourceException) wird ausgelöst, wenn der Windows-Aufruf GetWindowDC fehlschlägt. Ein Gerätekontext ist möglicherweise nicht verfügbar, wenn Windows bereits alle verfügbaren Gerätekontexte zugewiesen hat. Ihre Anwendung konkurriert für die fünf gängigen Anzeigekontexte, die zu einem bestimmten Zeitpunkt unter Windows verfügbar sind.

Beispiel

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

Der HWND des CWnd Zeigers wird verwendet, um das CWindowDC Objekt zu konstruieren.

HWND m_hWnd;

Hinweise

m_hWnd ist eine geschützte Variable vom Typ HWND.

Beispiel

Sehen Sie sich das Beispiel für CWindowDC::CWindowDC an.

Siehe auch

CDC-Klasse
Hierarchiediagramm
CDC-Klasse