PlayMetaFileRecord功能通过执行该记录中包含的图形设备接口(GDI)功能来播放Windows格式的图元文件记录。
此函数用于与16位版本的Microsoft Windows兼容。基于Win32的应用程序应使用PlayEnhMetaFileRecord功能。
BOOL PlayMetaFileRecord(
HDC 【HDC】, | //处理设备上下文 |
LPHANDLETABLE 【这里ndletable】, | //指向元文件句柄表的指针 |
LPMETARECORD 【lpMetaRecord】, | //指向图元文件的记录 |
UINT 【nHandles】 | //句柄数 |
); |
参数
【HDC】
标识设备上下文。
【这里ndletable】
指向演示图元文件时使用的GDI对象的句柄表。
【lpMetaRecord】
指向Windows格式的图元文件记录。
【nHandles】
指定句柄表中的句柄数。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。
备注
Windows格式的图元文件不支持新的曲线,路径和转换功能,例如PolyBezier,BeginPath和SetWorldTransform.使用这些新功能的应用程序【和】使用元文件来存储由这些功能创建的图片,应使用增强格式的图元文件功能。
要将Windows格式的图元文件转换为增强格式的图元文件,请使用SetWinMetaFileBits函数。
应用程序通常使用PlayMetaFileRecord与EnumMetaFile功能一起处理和播放一个Windows格式的元文件一个记录。
【这里ndletable】和【nHandles】参数必须与EnumMetaFile传递给【EnumMetaFileProc】回调过程的参数相同。
如果PlayMetaFileRecord功能无法识别记录,则会忽略该记录并返回TRUE。
也可以看看
BeginPath, EnumMetaFile, PlayMetaFile, PolyBezier, SetWinMetaFileBits, SetWorldTransform