Classe CMetaFileDC

Implementa um metarquivo do Windows, que contém uma sequência de comandos de interface (GDI) do dispositivo gráficos que você pode reproduzir para criar uma imagem desejada ou texto.

class CMetaFileDC : public CDC

Comentários

Para implementar um metarquivo do Windows, crie primeiro um CMetaFileDC objeto. Invocar o CMetaFileDC construtor, em seguida, telefonar o Criar função de membro , que cria um contexto de dispositivo de metarquivo do Windows e a anexa à CMetaFileDC objeto.

Em seguida enviar o CMetaFileDC a sequência de objeto CDC GDI comandos que você pretendia para que ele seja de repetição. Somente sistema autônomo comandos GDI que criar saída, sistema autônomo MoveTo e LineTo, pode ser usado.

Depois de ter enviado os comandos desejados para o metarquivo telefonar o Fecharfunção de membro , que fecha os contextos de dispositivo do metarquivo e retorna um identificador de metarquivo.Em seguida, descartar o CMetaFileDC objeto.

CDC::PlayMetaFile pode usar o identificador de metarquivo seja reproduzida repetidamente o metarquivo.O metarquivo também pode ser manipulado por funções do Windows, sistema autônomo CopyMetaFile, que copia um metarquivo em disco.

Quando o metarquivo não é mais necessária, excluí-la da memória com o DeleteMetaFile Função do Windows.

Você também pode implementar o CMetaFileDC objeto, de modo que pode lidar com ambos saída e atributo GDI chamadas sistema autônomo GetTextExtent. Como um metarquivo é mais flexível e mais podem com com facilidade reutilizar código GDI geral, o que geralmente consiste em uma combinação de chamadas de saída e de atributo.The CMetaFileDC classe herda dois contextos de dispositivo m_hDC e m_hAttribDC, de CDC. The m_hDC contexto de dispositivo manipula todos CDC GDI saída chamadas e a m_hAttribDC contexto de dispositivo manipula todos CDC Chamadas de atributo GDI. Normalmente, esses contextos de dois dispositivo consultem o mesmo dispositivo.No caso de CMetaFileDC, o atributo DC é definido como NULO por padrão.

Criar um segundo contexto de dispositivo que pontos para a tela, uma impressora ou dispositivo diferente de um metarquivo, em seguida, chamar o SetAttribDC função de membro para associar o novo contexto de dispositivo com m_hAttribDC. Chamadas GDI para informações agora serão direcionadas para o novo m_hAttribDC. Saída GDI chamadas irão para m_hDC, que representa o metarquivo.

Para obter mais informações sobre o CMetaFileDC, consulte Contextos de dispositivo.

Requisitos

Cabeçalho: afxext.h

Consulte também

Referência

Classe CDC

Gráfico de hierarquia

Outros recursos

CMetaFileDC membros