GetEnhMetaFileBits

【勇芳软件工作室】汉化HomePreviousNext

GetEnhMetaFileBits函数检索指定的增强格式的图元文件的内容并将其复制到缓冲区中。

UINT GetEnhMetaFileBits(

HENHMETAFILE 【HEMF】,//处理元文件
UINT 【cbBuffer】,//数据缓冲区的大小,以字节为单位
LPBYTE 【lpbBuffer】//数据缓冲区的地址
); 

参数

【HEMF】

识别增强的图元文件。

【cbBuffer】

指定接收数据的缓冲区的大小(以字节为单位)。

【lpbBuffer】

指向缓冲区以接收元文件数据。缓冲区必须足够大以容纳数据。如果【lpbBuffer】为NULL,则该函数返回保存数据所需的大小。

返回值

如果函数成功并且缓冲区指针为NULL,则返回值是增强的图元文件的大小(以字节为单位)。

如果函数成功并且缓冲区指针是有效的指针,则返回值是复制到缓冲区的字节数。

如果函数失败,返回值为零。

备注

在检索增强型图元文件位之后,可以通过调用SetEnhMetaFileBits函数来创建基于内存的图元文件。

GetEnhMetaFileBits功能不会使增强型图元文件句柄无效。应用程序必须调用DeleteEnhMetaFile功能,以便在不再需要时删除该句柄。

由此函数检索的元文件内容采用增强格式。要以Windows格式检索图元文件内容,请使用GetWinMetaFileBits功能。

也可以看看

DeleteEnhMetaFile, GetWinMetaFileBits, SetEnhMetaFileBits