EnumObjects函数枚举可用于指定设备上下文的笔或画笔。该函数为每个可用对象调用一次应用程序定义的回调函数,提供描述该对象的数据。EnumObjects继续调用回调函数,直到回调函数返回零或直到所有对象都被枚举为止。
int EnumObjects(
HDC 【HDC】, | //处理设备上下文 |
INT 【nObjectType】, | //对象类型标识符 |
GOBJENUMPROC 【lpObjectFunc】, | //指向回调函数的指针 |
LPARAM 【lParam的】 | //指向应用程序提供的数据 |
); |
参数
【HDC】
标识设备上下文。
【nObjectType】
指定对象类型。该参数可以是OBJ_BRUSH或OBJ_PEN。
【lpObjectFunc】
指向应用程序定义的回调函数的指针。有关回调函数的更多信息,请参阅EnumObjectsProc函数。
【lParam的】
指向应用程序定义的数据。数据与对象信息一起传递给回调函数。
返回值
返回值指定回调函数返回的最后一个值。其含义是用户定义的。如果要枚举的对象太多,返回值为-1。在这种情况下,不调用回调函数。
也可以看看