Partager via


ResetDCA, fonction (wingdi.h)

La fonction ResetDC met à jour l’imprimante ou le contexte d’appareil de traçage spécifié (DC) à l’aide des informations spécifiées.

Syntaxe

HDC ResetDCA(
  [in] HDC            hdc,
  [in] const DEVMODEA *lpdm
);

Paramètres

[in] hdc

Handle vers le contrôleur de domaine à mettre à jour.

[in] lpdm

Pointeur vers une structure DEVMODE contenant des informations sur le nouveau contrôleur de domaine.

Valeur de retour

Si la fonction réussit, la valeur de retour est un handle du contrôleur de domaine d’origine.

Si la fonction échoue, la valeur de retour est NULL .

Remarques

Une application utilise généralement la fonction ResetDC lorsqu’une fenêtre reçoit un message WM_DEVMODECHANGE. resetDC pouvez également être utilisé pour modifier l’orientation du papier ou les bacs à papier lors de l’impression d’un document.

La fonction ResetDC ne peut pas être utilisée pour modifier le nom du pilote, le nom de l’appareil ou le port de sortie. Lorsque l’utilisateur modifie la connexion de port ou le nom de l’appareil, l’application doit supprimer le contrôleur de domaine d’origine et créer un contrôleur de domaine avec les nouvelles informations.

Une application peut transmettre un contrôleur de domaine d’informations à la fonction ResetDC. Dans ce cas, ResetDC retourne toujours un contrôleur de domaine d’imprimante.

ICM : Le profil de couleur du contrôleur de domaine spécifié par le paramètre hdc sera réinitialisé en fonction des informations contenues dans le membre lpInitData de la structure DEVMODE .

Note

L’en-tête wingdi.h définit ResetDC comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
serveur minimum pris en charge Windows 2000 Server [applications de bureau uniquement]
plateforme cible Windows
d’en-tête wingdi.h (include Windows.h)
bibliothèque Gdi32.lib
DLL Gdi32.dll

Voir aussi

DEVMODE

fonctions de contexte d’appareil

Vue d’ensemble des contextes d’appareil

DeviceCapabilities

d’échappement