|
|
VB声明 |
Declare Function GetWinMetaFileBits Lib "gdi32"
Alias "GetWinMetaFileBits" (ByVal hemf As Long, ByVal cbBuffer As Long,
lpbBuffer As Byte, ByVal fnMapMode As Long, ByVal hdcRef As Long) As Long |
说明 |
通过在一个缓冲区中填充用于标准图元文件的数据,将一个增强型图元文件转换成标准windows图元文件 |
返回值 |
Long,以字节数表示的图元文件长度。如lpbBuffer为NULL(在这种情况下用一个别名指定ByVal
As Long,从而传递一个NULL值)——返回字节数组的长度。零表示出错(原文:The
size in bytes of the metafile. If lpbBuffer is null (use an alias with the parameter
specified ByVal as Long to pass null to this function)-returns the required size of the
byte array. Zero on error.) |
参数表 |
参数 |
类型及说明 |
hemf |
Long,欲转换的增强型图元文件的句柄。函数调用完毕后,该句柄仍然保持有效 |
cbBuffer |
Long,目标缓冲区的长度 |
lpbBuffer |
Byte,作为目标缓冲区使用的一个字节数组的第一个字节。这个数组的长度至少为cbBuffer个字节 |
fnMapMode |
Long,转换时采用的映射(对应)模型。通常用MM_ANISOTROPIC创建一个可扩展的图元文件 |
hdcRef |
Long,一个参考设备场景,用于决定新图元文件采用的参考分辨率 |
注解 |
有些增强型图元文件命令没有对应的标准图元文件命令。这些命令会转换成最接近的命令,或者丢弃。结果生成的图元文件已指定了窗口的显示范围。窗口的起点是0,0 |
|