Speichern, Wiederherstellen und Zurücksetzen eines Gerätekontexts
Die folgenden Funktionen ermöglichen einer Anwendung das Speichern, Wiederherstellen und Zurücksetzen eines Gerätekontexts: SaveDC, RestoreDCund ResetDC. Die SaveDC-Funktion zeichnet auf einem speziellen GDI-Stapel die Grafikobjekte des aktuellen Domänencontrollers sowie deren Attribute 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 saubere Tafel für den Benutzer zu erhalten. Um zu diesem ursprünglichen Zustand zurückzukehren, ruft die Anwendung die RestoreDC-Funktion auf.
ResetDC wird bereitgestellt, um die Dc-Daten des Druckers zurückzusetzen. Eine Anwendung ruft diese Funktion auf, um die Papierausrichtung, die Papiergröße, den Ausgabeskalierungsfaktor, die Anzahl der zu druckenden Kopien, die Papierquelle (oder den Papierbehälter), den Duplexmodus und so weiter 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-Nachricht ausgegeben hat.