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 CWindowDC
finden Sie unter "Gerätekontexte".
Vererbungshierarchie
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.