Enregistrement, restauration et réinitialisation d’un contexte d’appareil
Les fonctions suivantes permettent à une application d’enregistrer, de restaurer et de réinitialiser un contexte d’appareil : SaveDC, RestoreDC et ResetDC. La fonction SaveDC enregistre sur une pile GDI spéciale les objets graphiques du contrôleur de domaine actuel, leurs attributs et modes graphiques. Une application de dessin peut appeler cette fonction avant qu’un utilisateur commence à dessiner et enregistrer l’état d’origine de l’application, ce qui fournit une propre d’ardoise pour l’utilisateur. Pour revenir à cet état d’origine, l’application appelle la fonction RestoreDC.
ResetDC est fourni pour réinitialiser les données dc de l’imprimante. Une application appelle cette fonction pour réinitialiser l’orientation du papier, le format du papier, le facteur de mise à l’échelle de sortie, le nombre de copies à imprimer, la source de papier (ou bac), le mode duplex, etc. En règle générale, une application appelle cette fonction après qu’un utilisateur a modifié l’une des options d’imprimante et que le système a émis un message WM_DEVMODECHANGE .