Condividi tramite


Funzione EnumObjects (wingdi.h)

La funzione EnumObjects enumera le penne o i pennelli disponibili per il contesto di dispositivo (DC) specificato. Questa funzione chiama la funzione di callback definita dall'applicazione una volta per ogni oggetto disponibile, fornendo i dati che descrivono tale oggetto. EnumObjects continua a chiamare la funzione di callback fino a quando la funzione di callback non restituisce zero o finché tutti gli oggetti non sono stati enumerati.

Sintassi

int EnumObjects(
  [in] HDC          hdc,
  [in] int          nType,
  [in] GOBJENUMPROC lpFunc,
  [in] LPARAM       lParam
);

Parametri

[in] hdc

Handle per il controller di dominio.

[in] nType

Tipo di oggetto. Questo parametro può essere OBJ_BRUSH o OBJ_PEN.

[in] lpFunc

Puntatore alla funzione di callback definita dall'applicazione. Per altre informazioni sulla funzione di callback, vedere la funzione EnumObjectsProc .

[in] lParam

Puntatore ai dati definiti dall'applicazione. I dati vengono passati alla funzione di callback insieme alle informazioni sull'oggetto.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è l'ultimo valore restituito dalla funzione di callback. Il suo significato è definito dall'utente.

Se gli oggetti non possono essere enumerati (ad esempio, sono presenti troppi oggetti), la funzione restituisce zero senza chiamare la funzione di callback.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wingdi.h (include Windows.h)
Libreria Gdi32.lib
DLL Gdi32.dll

Vedi anche

Funzioni del contesto di dispositivo

Panoramica dei contesti di dispositivo

EnumObjectsProc

Getobject