CWnd::GetWindowDC

CDC * GetWindowDC ( );

Rückgabewert

Identifiziert den Anzeigekontext für das angegebene Fenster, wenn die Funktion erfolgreich ist; andernfalls NULL.

Der zurückgegebene Zeiger kann befristet sein und sollten nicht für die spätere Verwendung gespeichert werden. ReleaseDC sollte einmal bei jedem erfolgreichen Aufruf von GetWindowDC aufgerufen werden.

Bemerkungen

Ruft den Anzeigekontext für das gesamte Fenster, einschließlich Titelleiste, Menüs und Bildlaufleisten. Ein Fensterkontext Display erlaubt Malerei überall in CWnd, da der Kontext der oberen linken Ecke des CWnd anstelle des Clientbereichs stammt aus.

Standardattribute werden den Anzeigekontext jedes Mal zugewiesen Kontext abgerufen. Vorherige Attribute sind verloren.

GetWindowDC ist für spezielle Malerei Effekte innerhalb der CWnd -Clientbereich verwendet werden soll. Malerei in nicht-Clientbereiche Bereich eines beliebigen Fensters wird nicht empfohlen.

Die Windows GetSystemMetrics -Funktion kann verwendet werden, um die Dimensionen der verschiedenen Teile der Clientbereich, wie z. B. die Titelleiste, Menüs und Bildlaufleisten abzurufen.

Nach Malerei abgeschlossen ist, muss die ReleaseDC Memberfunktion Display Rahmen freizugebende aufgerufen werden. Ausfall der Display-Rahmen freizugebende wirkt Ernst Malerei geforderten Anwendungen aufgrund von Einschränkungen auf die Anzahl der Gerätekontexte, die gleichzeitig geöffnet sein können.

CWnd Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp; :: GetSystemMetrics, CWnd::ReleaseDC, :: GetWindowDC, CWnd::GetDC, CWindowDC

Index