Partilhar via


Classe de CMetaFileDC

Implementa meta-arquivo do windows, que contém uma seqüência de elementos gráficos interface de dispositivo que (GDI) comandos que você pode repetir criar uma imagem ou texto desejado.

class CMetaFileDC : public CDC

Membros

427wezx1.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CMetaFileDC::CMetaFileDC

Constrói um objeto de CMetaFileDC .

427wezx1.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CMetaFileDC::Close

Fecha o contexto de dispositivo e cria uma alça de metarquivo.

CMetaFileDC::CloseEnhanced

Fecha um contexto do dispositivo de aprimorar- metarquivo e cria uma alça de aprimorar- metarquivo.

CMetaFileDC::Create

Cria o contexto do dispositivo de metarquivo do windows e anexá-la ao objeto de CMetaFileDC .

CMetaFileDC::CreateEnhanced

Cria um contexto do dispositivo de metarquivo para meta-arquivo de aprimorar- formato.

Comentários

Para implementar meta-arquivo do windows, primeiro crie um objeto de CMetaFileDC .Chamar o construtor de CMetaFileDC , então chamar a função de membro de Criar , que cria um contexto do dispositivo de metarquivo do windows e anexa o ao objeto de CMetaFileDC .

O exemplo a seguir enviar o objeto de CMetaFileDC a seqüência de CDC GDI comandos que você pretende para ele a repetição.Somente os comandos do GDI que criam saída, como MoveTo e LineTo, podem ser usados.

Após você ter enviado os comandos desejado ao metarquivo, chame a função de membro de Fechar , que fecha os contextos de dispositivo de metarquivo e retorna uma alça de metarquivo.Descarte no objeto de CMetaFileDC .

CDC::PlayMetaFile pode usar a alça de metarquivo para executar repetidamente. o metarquivoO metarquivo também pode ser manipulado por funções do windows como CopyMetaFile, que copia meta-arquivo no disco.

Quando o metarquivo não for mais necessário, exclua-o de memória com a função do windows de DeleteMetaFile .

Você também pode implementar o objeto de CMetaFileDC de modo que pode manipular chamadas de saída e atribuir chamadas de GDI como GetTextExtent.Tal metarquivo é mais flexível e pode facilmente reutilizar o código geral do GDI, que geralmente consiste em uma mistura de saída e o atributo chama.A classe de CMetaFileDC herda dois contextos de dispositivo, m_hDC e m_hAttribDC, de CDC.O contexto do dispositivo de m_hDC trata todas as chamadas de saída de CDC GDI e o contexto do dispositivo de m_hAttribDC todas as chamadas de atributo de CDC GDI.Normalmente, esses dois contextos de dispositivos referem-se ao mesmo dispositivo.Em o caso de CMetaFileDC, dc. do atributo é definida como NULO por padrão.

Crie um segundo contexto de dispositivo que aponta para a tela, em uma impressora, ou para o dispositivo que não seja meta-arquivo, então chamar a função de membro de SetAttribDC para associar o novo contexto de dispositivo com m_hAttribDC.Chamadas de GDI para informações serão direcionados agora a nova m_hAttribDC.Chamadas de saída GDI irã0 a m_hDC, que representa o metarquivo.

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

Hierarquia de herança

CObject

CDC

CMetaFileDC

Requisitos

Cabeçalho: afxext.h

Consulte também

Referência

CDC Class

Gráfico de hierarquia