wingdi.h

Función RestoreDC

La función RestoreDC recupera el estado de un contexto de dispositivo (DC). El DC es restaurado extrayendo la información de estado desde la pila creada anteriormente mediante llamadas a la función SaveDC.

BOOL RestoreDC(
  HDC hdc,
  int nSavedDC
);

Parámetros

hdc
Un manipuladr del DC.
nSavedDC
El estado guardado a recuperar. Si éste parámetro es positivo, nSavedDC representa una instancia específica del estado a restaurar. Si éste parámetro es negativo, nSavedDC representa una instancia relativa al estado actual. Por ejemplo, -1 restaura el estado más recientemente guardado.

Valor de retorno

Si la función tiene éxito, el valor retornado es distinto de cero.

Si la función falla, el valor de retorno es cero.

Observaciones

Cada DC mantiene una pila de estados guardados. La función SaveDC apila el estado actual del DC en la pila de estados guardados. Ese estado puede ser restaurado solo al mismo DC a partir de cual fue creado. Después de que un estado es restaurado, el estado guardado es destruido y no puede ser usado de nuevo. Además, cualquiera de los estados guardados después del estado restaurado también será destruido y tampoco podrá ser usado. En otras palabras, la función RestoreDC recupera de la pila el estado restaurado, y cualquier estado posterior.