Guardar, restaurar y restablecer un contexto de dispositivo
Las siguientes funciones permiten a una aplicación guardar, restaurar y restablecer un contexto de dispositivo: SaveDC, RestoreDC y ResetDC. La función SaveDC registra en una pila GDI especial los objetos gráficos del controlador de dominio actual y sus atributos y modos gráficos. Una aplicación de dibujo puede llamar a esta función antes de que un usuario comience a dibujar y guarde el estado original de la aplicación proporcionando una pizarra limpia para el usuario. Para volver a este estado original, la aplicación llama a la función RestoreDC.
ResetDC se proporciona para restablecer los datos del controlador de dominio de la impresora. Una aplicación llama a esta función para restablecer la orientación del papel, el tamaño del papel, el factor de escalado de salida, el número de copias que se imprimirán, el origen del papel (o la papelera), el modo dúplex, etc. Normalmente, una aplicación llama a esta función después de que un usuario haya cambiado una de las opciones de impresora y el sistema haya emitido un mensaje de WM_DEVMODECHANGE .