Функция EnumMetaFile (wingdi.h)
Функция EnumMetaFile перечисляет записи в метафайле в формате Windows, извлекая каждую запись и передавая ее в указанную функцию обратного вызова. Функция обратного вызова, предоставляемая приложением, обрабатывает каждую запись по мере необходимости. Перечисление продолжается до тех пор, пока не будет обработана последняя запись или когда функция обратного вызова возвращает ноль.
Синтаксис
BOOL EnumMetaFile(
[in] HDC hdc,
[in] HMETAFILE hmf,
[in] MFENUMPROC proc,
[in] LPARAM param
);
Параметры
[in] hdc
Дескриптор контекста устройства. Этот дескриптор передается в функцию обратного вызова.
[in] hmf
Обработка метафайла в формате Windows.
[in] proc
Указатель на функцию обратного вызова, предоставляемую приложением. Дополнительные сведения см. в разделе EnumMetaFileProc.
[in] param
Указатель на необязательные данные.
Возвращаемое значение
Если функция обратного вызова успешно перечисляет все записи в метафайле формата Windows, возвращаемое значение будет ненулевым.
Если функция обратного вызова не перечисляет все записи в метафайле формата Windows, возвращаемое значение равно нулю.
Комментарии
Чтобы преобразовать метафайл в формате Windows в метафайл расширенного формата, используйте функцию SetWinMetaFileBits .
Функцию EnumMetaFile можно использовать для внедрения одного метафайла в формате Windows в другой.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wingdi.h (включая Windows.h) |
Библиотека | Gdi32.lib |
DLL | Gdi32.dll |