enumObjects 函数 (wingdi.h)
EnumObjects 函数枚举可用于指定设备上下文的笔或画笔 (DC) 。 此函数为每个可用对象调用应用程序定义的回调函数一次,并提供描述该对象的数据。 EnumObjects 继续调用回调函数,直到回调函数返回零,或直到枚举所有对象为止。
语法
int EnumObjects(
[in] HDC hdc,
[in] int nType,
[in] GOBJENUMPROC lpFunc,
[in] LPARAM lParam
);
参数
[in] hdc
DC 的句柄。
[in] nType
对象类型。 此参数可以OBJ_BRUSH或OBJ_PEN。
[in] lpFunc
指向应用程序定义的回调函数的指针。 有关回调函数的详细信息,请参阅 EnumObjectsProc 函数。
[in] lParam
指向应用程序定义数据的指针。 数据与对象信息一起传递给回调函数。
返回值
如果函数成功,则返回值是回调函数返回的最后一个值。 其含义是用户定义的。
例如,如果无法枚举对象 () 对象太多,则函数返回零,而不调用回调函数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | wingdi.h (包括 Windows.h) |
Library | Gdi32.lib |
DLL | Gdi32.dll |
另请参阅
GetObject