GetEnhMetaFileBits函数检索指定的增强格式的图元文件的内容并将其复制到缓冲区中。
UINT GetEnhMetaFileBits(
HENHMETAFILE 【HEMF】, | //处理元文件 |
UINT 【cbBuffer】, | //数据缓冲区的大小,以字节为单位 |
LPBYTE 【lpbBuffer】 | //数据缓冲区的地址 |
); |
参数
【HEMF】
识别增强的图元文件。
【cbBuffer】
指定接收数据的缓冲区的大小(以字节为单位)。
【lpbBuffer】
指向缓冲区以接收元文件数据。缓冲区必须足够大以容纳数据。如果【lpbBuffer】为NULL,则该函数返回保存数据所需的大小。
返回值
如果函数成功并且缓冲区指针为NULL,则返回值是增强的图元文件的大小(以字节为单位)。
如果函数成功并且缓冲区指针是有效的指针,则返回值是复制到缓冲区的字节数。
如果函数失败,返回值为零。
备注
在检索增强型图元文件位之后,可以通过调用SetEnhMetaFileBits函数来创建基于内存的图元文件。
GetEnhMetaFileBits功能不会使增强型图元文件句柄无效。应用程序必须调用DeleteEnhMetaFile功能,以便在不再需要时删除该句柄。
由此函数检索的元文件内容采用增强格式。要以Windows格式检索图元文件内容,请使用GetWinMetaFileBits功能。
也可以看看