Поделиться через


Функция GetEnhMetaFileHeader (wingdi.h)

Функция GetEnhMetaFileHeader извлекает запись, содержащую заголовок для указанного метафайла в расширенном формате.

Синтаксис

UINT GetEnhMetaFileHeader(
  [in]  HENHMETAFILE    hemf,
  [in]  UINT            nSize,
  [out] LPENHMETAHEADER lpEnhMetaHeader
);

Параметры

[in] hemf

Дескриптор расширенного метафайла, для которого требуется извлечь заголовок.

[in] nSize

Размер (в байтах) буфера для получения данных. Будет скопировано только это количество байтов.

[out] lpEnhMetaHeader

Указатель на структуру ENHMETAHEADER , которая получает запись заголовка. Если этот параметр имеет значение NULL, функция возвращает размер записи заголовка.

Возвращаемое значение

Если функция выполняется успешно и указатель структуры имеет значение NULL, возвращаемое значение — это размер записи, содержащей заголовок; Если указатель структуры является допустимым указателем, возвращаемым значением является число скопированных байтов. В противном случае значение равно нулю.

Комментарии

Заголовок расширенного метафайла содержит такие сведения, как размер метафайла в байтах; размеры рисунка, хранящегося в метафайле; количество записей, хранящихся в метафайле; смещение к необязательному описанию текста; размер необязательной палитры и разрешение устройства, на котором был создан рисунок.

Запись, содержащая заголовок расширенного метафайла, всегда является первой записью в метафайле.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header wingdi.h (включая Windows.h)
Библиотека Gdi32.lib
DLL Gdi32.dll

См. также раздел

ENHMETAHEADER

Функции метафайлов

Общие сведения о метафайлах

PlayEnhMetaFile