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
Fonctions de contexte de l’appareil