Compartilhar via


Função EnumEnhMetaFile (wingdi.h)

A função EnumEnhMetaFile enumera os registros em um metarquivo de formato aprimorado recuperando cada registro e passando-os para a função de retorno de chamada especificada. A função de retorno de chamada fornecida pelo aplicativo processa cada registro conforme necessário. A enumeração continua até que o último registro seja processado ou quando a função de retorno de chamada retornar zero.

Sintaxe

BOOL EnumEnhMetaFile(
  [in] HDC           hdc,
  [in] HENHMETAFILE  hmf,
  [in] ENHMFENUMPROC proc,
  [in] LPVOID        param,
  [in] const RECT    *lpRect
);

Parâmetros

[in] hdc

Um identificador para um contexto de dispositivo. Esse identificador é passado para a função de retorno de chamada.

[in] hmf

Um identificador para um metarquivo avançado.

[in] proc

Um ponteiro para a função de retorno de chamada fornecida pelo aplicativo. Para obter mais informações, consulte a função EnhMetaFileProc .

[in] param

Um ponteiro para dados opcionais de função de retorno de chamada.

[in] lpRect

Um ponteiro para uma estrutura RECT que especifica as coordenadas, em unidades lógicas, dos cantos superior esquerdo e inferior direito da imagem.

Valor retornado

Se a função de retorno de chamada enumerar com êxito todos os registros no metarquivo aprimorado, o valor retornado será diferente de zero.

Se a função de retorno de chamada não enumerar com êxito todos os registros no metafile aprimorado, o valor retornado será zero.

Comentários

Os pontos ao longo da borda do retângulo apontado pelo parâmetro lpRect são incluídos na imagem. Se o parâmetro hdc for NULL, o sistema ignorará lpRect.

Se a função de retorno de chamada chamar a função PlayEnhMetaFileRecord , o hdc deverá identificar um contexto de dispositivo válido. O sistema usa o modo de transformação e mapeamento do contexto do dispositivo para transformar a imagem exibida pela função PlayEnhMetaFileRecord .

Você pode usar a função EnumEnhMetaFile para inserir um meta-arquivo avançado dentro de outro.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wingdi.h (inclua Windows.h)
Biblioteca Gdi32.lib
DLL Gdi32.dll

Confira também

EnhMetaFileProc

Funções de metafile

Visão geral dos metafiles

PlayEnhMetaFile

PlayEnhMetaFileRecord

RECT