勇芳软件工作室.汉化:  Metafiles > Metafile Functions >

EnumMetaFileProc

Previous pageReturn to chapter overviewNext page

描述

 

EnumMetaFileProc函数是一个应用程序定义的回调函数,用于处理Windows格式的图元文件记录。该函数由EnumMetaFile函数调用。MFENUMPROC类型定义了一个指向此回调函数的指针。EnumMetaFileProc是应用程序定义的函数名称的占位符。

 

注意此函数仅用于与Windows格式的图元文件兼容。增强格式的图元文件提供卓越的功能,并推荐用于新的应用程序。增强格式图元文件的相应功能是EnhMetaFileProc.

 

C++ 语法

 

int CALLBACK EnumMetaFileProc(

__in HDC hDC,

__in HANDLETABLE *lpHTable,

__in METARECORD *lpMFR,

__in int nObj,

__in LPARAM lpClientData

);

 

PowerBASIC 语法

 

FUNCTION EnumMetaFileProc ( _

BYVAL hDC AS DWORD, _

BYREF lpHTable AS HANDLETABLE, _

BYVAL lpMFR AS METARECORD PTR, _

BYVAL nObj AS DWORD, _

BYVAL lpClientData AS LONG _

) AS LONG

 

参数

 

hDC

 

[in]处理传递给EnumMetaFile的设备上下文。

 

lpHTable

 

[in]指向与图元文件中的图形对象(笔,画笔等)关联的句柄表的指针。

 

lpMFR

 

[in]指向图元文件中的一个记录的指针。不应修改此记录。(如果需要修改,则应在记录的副本上执行。)

 

nObj

 

[in]指定句柄表中具有关联句柄的对象数。

 

lpClientData

 

[in]指向可选数据的指针。

 

返回值

 

此函数必须返回非零值才能继续枚举;要停止枚举,它必须返回零。

 

备注

 

应用程序必须通过将其地址传递给EnumMetaFile函数来注册回调函数。

 

EnumMetaFileProc是应用程序提供的函数名称的占位符。

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)