ReleaseDC-Funktion (winuser.h)

Die ReleaseDC-Funktion gibt einen Gerätekontext (Device Context, DC) frei und gibt ihn für die Verwendung durch andere Anwendungen frei. Die Auswirkung der ReleaseDC-Funktion hängt vom Typ des DC ab. Es werden nur allgemeine DCs und Fenster-DCs freigegeben. Es hat keine Auswirkungen auf Klasse oder private DCs.

Syntax

int ReleaseDC(
  [in] HWND hWnd,
  [in] HDC  hDC
);

Parameter

[in] hWnd

Ein Handle für das Fenster, dessen DC freigegeben werden soll.

[in] hDC

Ein Handle für den DC, der freigegeben werden soll.

Rückgabewert

Der Rückgabewert gibt an, ob der DC freigegeben wurde. Wenn der DC freigegeben wurde, ist der Rückgabewert 1.

Wenn der DC nicht freigegeben wurde, ist der Rückgabewert 0.

Hinweise

Die Anwendung muss die ReleaseDC-Funktion für jeden Aufruf der GetWindowDC-Funktion und für jeden Aufruf der GetDC-Funktion aufrufen, die einen gemeinsamen DC abruft.

Eine Anwendung kann die ReleaseDC-Funktion nicht verwenden, um einen DC freizugeben, der durch Aufrufen der CreateDC-Funktion erstellt wurde. stattdessen muss die DeleteDC-Funktion verwendet werden. ReleaseDC muss aus demselben Thread aufgerufen werden, der GetDC genannt hat.

Beispiele

Ein Beispiel finden Sie unter Skalieren eines Images.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winuser.h (einschließlich Windows.h)
Bibliothek User32.lib
DLL User32.dll

Weitere Informationen

CreateDC

DeleteDC

Gerätekontextfunktionen

Übersicht über Gerätekontexte

GetDC

GetWindowDC