Compartilhar via


Salvando, restaurando e redefinindo um contexto de dispositivo

As seguintes funções permitem que um aplicativo salve, restaure e redefina um contexto de dispositivo: SaveDC, RestoreDC e ResetDC. A função SaveDC registra em uma pilha GDI especial os objetos gráficos do DC atual e seus atributos e modos gráficos. Um aplicativo de desenho pode chamar essa função antes que um usuário comece a desenhar e salvar o estado original do aplicativo, fornecendo um limpo slate para o usuário. Para retornar a esse estado original, o aplicativo chama a função RestoreDC.

ResetDC é fornecido para redefinir os dados de DC da impressora. Um aplicativo chama essa função para redefinir a orientação do papel, o tamanho do papel, o fator de dimensionamento de saída, o número de cópias a serem impressas, a fonte de papel (ou a lixeira), o modo duplex e assim por diante. Normalmente, um aplicativo chama essa função depois que um usuário altera uma das opções de impressora e o sistema emite uma mensagem de WM_DEVMODECHANGE .