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

另请参阅

设备上下文函数

设备上下文概述

EnumObjectsProc

GetObject