描述
EnumObjects函数枚举可用于指定设备上下文(DC)的笔或画笔。该函数为每个可用对象调用一次应用程序定义的回调函数,提供描述该对象的数据。EnumObjects继续调用回调函数,直到回调函数返回零或直到所有对象都被枚举为止。
C++ 语法
int EnumObjects( __in HDC hdc, __in int nObjectType, __in GOBJENUMPROC lpObjectFunc, __in LPVOID lParam ); |
PowerBASIC 语法
int EnumObjects ( _ BYVAL hdc AS DWORD, _ BYVAL nObjectType AS LONG, _ BYVAL lpObjectFunc AS DWORD, _ BYREF lParam AS ANY _ ); |
参数
hdc
[in]处理DC。
nObjectType
[in]指定对象类型。该参数可以是OBJ_BRUSH或OBJ_PEN。
lpObjectFunc
[in]指向应用程序定义的回调函数的指针。有关回调函数的更多信息,请参阅EnumObjectsProc函数。
lParam
[in]指向应用程序定义数据的指针。数据与对象信息一起传递给回调函数。
返回值
如果函数成功,返回值是回调函数返回的最后一个值。其含义是用户定义的。
如果对象不能枚举(例如,对象太多),该函数将返回零,而不调用回调函数。
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)