勇芳软件工作室.汉化:  Device Contexts > Device Contexts Functions >

EnumObjects

Previous pageReturn to chapter overviewNext page

描述

 

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)