CClientDC-Klasse
Kümmert sich um das Aufrufen der Windows-Funktionen GetDC zur Bauzeit und ReleaseDC zur Zerstörungszeit.
Syntax
class CClientDC : public CDC
Member
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
CClientDC::CClientDC | Erstellt ein CClientDC objekt, das mit der CWnd . |
Geschützte Datenmember
Name | Beschreibung |
---|---|
CClientDC::m_hWnd | Der HWND des Fensters, für das dies CClientDC gültig ist. |
Hinweise
Dies bedeutet, dass der einem Objekt zugeordnete CClientDC
Gerätekontext der Clientbereich eines Fensters ist.
Weitere Informationen CClientDC
finden Sie unter "Gerätekontexte".
Vererbungshierarchie
CClientDC
Anforderungen
Header: afxwin.h
CClientDC::CClientDC
Erstellt ein CClientDC
Objekt, das auf den Clientbereich des CWnd zugreift, auf das von pWnd verwiesen wird.
explicit CClientDC(CWnd* pWnd);
Parameter
pWnd
Das Fenster, auf dessen Clientbereich das Gerätekontextobjekt zugreift.
Hinweise
Der Konstruktor ruft die Windows-Funktion GetDC auf.
Eine Ausnahme (vom Typ CResourceException
) wird ausgelöst, wenn der Windows-Aufruf GetDC
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
void CDCView::DrawInClientDC(CDC *pDC)
{
UNREFERENCED_PARAMETER(pDC);
CClientDC clientDC(this);
clientDC.TextOut(10, 10, CString(_T("I used a client DC!")));
}
CClientDC::m_hWnd
Der HWND
Zeiger, der CWnd
zum Erstellen des CClientDC
Objekts verwendet wird.
HWND m_hWnd;
Hinweise
m_hWnd ist eine geschützte Variable.
Beispiel
Sehen Sie sich das Beispiel für CClientDC::CClientDC an.