EnumObjects

【勇芳软件工作室】汉化HomePreviousNext

EnumObjects函数枚举可用于指定设备上下文的笔或画笔。该函数为每个可用对象调用一次应用程序定义的回调函数,提供描述该对象的数据。EnumObjects继续调用回调函数,直到回调函数返回零或直到所有对象都被枚举为止。

int EnumObjects(

HDC 【HDC】,//处理设备上下文
INT 【nObjectType】,//对象类型标识符
GOBJENUMPROC 【lpObjectFunc】,//指向回调函数的指针
LPARAM 【lParam的】//指向应用程序提供的数据
); 

参数

【HDC】

标识设备上下文。

【nObjectType】

指定对象类型。该参数可以是OBJ_BRUSH或OBJ_PEN。

【lpObjectFunc】

指向应用程序定义的回调函数的指针。有关回调函数的更多信息,请参阅EnumObjectsProc函数。

【lParam的】

指向应用程序定义的数据。数据与对象信息一起传递给回调函数。

返回值

返回值指定回调函数返回的最后一个值。其含义是用户定义的。如果要枚举的对象太多,返回值为-1。在这种情况下,不调用回调函数。

也可以看看

EnumObjectsProc,GetObject