Freigeben über


Speichern, Wiederherstellen und Zurücksetzen eines Gerätekontexts

Mit den folgenden Funktionen kann eine Anwendung einen Gerätekontext speichern, wiederherstellen und zurücksetzen: SaveDC, RestoreDC und ResetDC. Die SaveDC-Funktion zeichnet auf einem speziellen GDI-Stapel die Grafikobjekte des aktuellen DC mit ihren Attributen und Grafikmodi auf. Eine Zeichnungsanwendung kann diese Funktion aufrufen, bevor ein Benutzer mit dem Zeichnen beginnt, und den ursprünglichen Zustand der Anwendung speichern, um eine sauber Schiefer für den Benutzer bereitzustellen. Um zu diesem ursprünglichen Zustand zurückzukehren, ruft die Anwendung die RestoreDC-Funktion auf.

ResetDC wird bereitgestellt, um Dc-Daten des Druckers zurückzusetzen. Eine Anwendung ruft diese Funktion auf, um die Papierausrichtung, das Papierformat, den Ausgabeskalierungsfaktor, die Anzahl der zu druckenden Kopien, die Papierquelle (oder den Papierkorb), den Duplexmodus usw. zurückzusetzen. In der Regel ruft eine Anwendung diese Funktion auf, nachdem ein Benutzer eine der Druckeroptionen geändert hat und das System eine WM_DEVMODECHANGE-Meldung ausgegeben hat.