保存、还原和重置设备上下文
以下函数使应用程序能够保存、还原和重置设备上下文: SaveDC、 RestoreDC 和 ResetDC。 SaveDC 函数在特殊的 GDI 堆栈上记录当前 DC 的图形对象及其属性以及图形模式。 绘图应用程序可以在用户开始绘制之前调用此函数,并保存应用程序的原始状态,为用户提供干净的模板。 若要返回到此原始状态,应用程序会调用 RestoreDC 函数。
ResetDC 用于重置打印机 DC 数据。 应用程序调用此函数来重置纸张方向、纸张大小、输出比例系数、要打印的份数、纸张源 (或纸箱) 、双工模式等。 通常,在用户更改其中一个打印机选项并且系统发出 WM_DEVMODECHANGE 消息后,应用程序会调用此函数。