Fonction ReleaseDC (winuser.h)

La fonction ReleaseDC libère un contexte d’appareil (DC), ce qui le libère pour une utilisation par d’autres applications. L’effet de la fonction ReleaseDC dépend du type de contrôleur de domaine. Il libère uniquement les contrôleurs de domaine communs et de fenêtre. Elle n’a aucun effet sur les contrôleurs de domaine de classe ou privés.

Syntaxe

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

Paramètres

[in] hWnd

Handle de la fenêtre dont le contrôleur de domaine doit être libéré.

[in] hDC

Handle du contrôleur de domaine à libérer.

Valeur retournée

La valeur de retour indique si le contrôleur de domaine a été libéré. Si le contrôleur de domaine a été libéré, la valeur de retour est 1.

Si le contrôleur de domaine n’a pas été libéré, la valeur de retour est zéro.

Remarques

L’application doit appeler la fonction ReleaseDC pour chaque appel à la fonction GetWindowDC et pour chaque appel à la fonction GetDC qui récupère un contrôleur de domaine commun.

Une application ne peut pas utiliser la fonction ReleaseDC pour libérer un contrôleur de domaine qui a été créé en appelant la fonction CreateDC ; à la place, il doit utiliser la fonction DeleteDC . ReleaseDC doit être appelé à partir du thread qui a appelé GetDC.

Exemples

Pour obtenir un exemple, consultez Mise à l’échelle d’une image.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête winuser.h (inclure Windows.h)
Bibliothèque User32.lib
DLL User32.dll

Voir aussi

CreateDC

DeleteDC

Fonctions de contexte de l’appareil

Vue d’ensemble des contextes d’appareil

GetDC

GetWindowDC