Fonction RestoreDC (wingdi.h)

La fonction RestoreDC restaure un contexte d’appareil (DC) à l’état spécifié. Le contrôleur de domaine est restauré en supprimant les informations d’état d’une pile créée par des appels antérieurs à la fonction SaveDC .

Syntaxe

BOOL RestoreDC(
  [in] HDC hdc,
  [in] int nSavedDC
);

Paramètres

[in] hdc

Handle du contrôleur de domaine.

[in] nSavedDC

État enregistré à restaurer. Si ce paramètre est positif, nSavedDC représente un instance spécifique de l’état à restaurer. Si ce paramètre est négatif, nSavedDC représente un instance par rapport à l’état actuel. Par exemple, -1 restaure l’état enregistré le plus récent.

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro.

Remarques

Chaque contrôleur de domaine conserve une pile d’états enregistrés. La fonction SaveDC envoie l’état actuel du contrôleur de domaine à sa pile d’états enregistrés. Cet état ne peut être restauré que sur le même contrôleur de domaine à partir duquel il a été créé. Une fois l’état restauré, l’état enregistré est détruit et ne peut pas être réutilisé. En outre, tous les états enregistrés après la création de l’état restauré sont également détruits et ne peuvent pas être utilisés. En d’autres termes, la fonction RestoreDC affiche l’état restauré (et tous les états suivants) à partir de la pile d’informations d’état.

Configuration requise

   
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 wingdi.h (inclure Windows.h)
Bibliothèque Gdi32.lib
DLL Gdi32.dll

Voir aussi

Fonctions de contexte d’appareil

Vue d’ensemble des contextes d’appareil

SaveDC