EnumEnhMetaFile函数通过检索每个记录并将其传递给指定的回调函数来枚举增强格式的图元文件中的记录。应用程序提供的回调函数根据需要处理每个记录。枚举继续,直到最后一个记录被处理或当回调函数返回零时。
BOOL EnumEnhMetaFile(
HDC 【HDC】, | //处理设备上下文 |
HENHMETAFILE 【HEMF】, | //处理增强型元文件 |
ENHMFENUMPROC 【lpEnhMetaFunc】, | //指向回调函数的指针 |
LPVOID 【的lpData】, | //指向回调函数数据的指针 |
CONST RECT *【LPRECT】 | //指向边界矩形的指针 |
); |
参数
【HDC】
标识设备上下文。该句柄被传递给回调函数。
【HEMF】
识别增强的图元文件。
【lpEnhMetaFunc】
指向应用程序提供的回调函数。有关详细信息,请参阅EnhMetaFileProc功能。
【的lpData】
指向可选的回调函数数据。
【LPRECT】
指向RECT结构,指定图片左上角和右下角的坐标。此矩形的尺寸以逻辑单位指定。
返回值
如果回调函数成功枚举增强型图元文件中的所有记录,则返回值不为零。
如果回调函数未成功枚举增强型图元文件中的所有记录,返回值为零。
备注
图中包含【LPRECT】参数指向的矩形边缘的点。如果【HDC】参数为NULL,Windows将忽略【LPRECT】.
如果回调函数调用PlayEnhMetaFileRecord函数,【HDC】必须标识有效的设备上下文。Windows使用设备上下文的转换和映射模式来转换PlayEnhMetaFileRecord功能显示的图片。
您可以使用EnumEnhMetaFile功能将一个增强型图元文件嵌入另一个。
也可以看看
EnhMetaFileProc, PlayEnhMetaFile, PlayEnhMetaFileRecord, RECT