Функция 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 |