Fonction EnumObjects (wingdi.h)

La fonction EnumObjects énumère les stylets ou pinceaux disponibles pour le contexte d’appareil (DC) spécifié. Cette fonction appelle la fonction de rappel définie par l’application une fois pour chaque objet disponible, en fournissant des données décrivant cet objet. EnumObjects continue d’appeler la fonction de rappel jusqu’à ce que la fonction de rappel retourne zéro ou jusqu’à ce que tous les objets aient été énumérés.

Syntaxe

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

Paramètres

[in] hdc

Handle pour le contrôleur de domaine.

[in] nType

Type d'objet. Ce paramètre peut être OBJ_BRUSH ou OBJ_PEN.

[in] lpFunc

Pointeur vers la fonction de rappel définie par l’application. Pour plus d’informations sur la fonction de rappel, consultez la fonction EnumObjectsProc .

[in] lParam

Pointeur vers les données définies par l’application. Les données sont passées à la fonction de rappel, ainsi que les informations sur l’objet.

Valeur retournée

Si la fonction réussit, la valeur de retour est la dernière valeur retournée par la fonction de rappel. Sa signification est définie par l’utilisateur.

Si les objets ne peuvent pas être énumérés (par exemple, il y a trop d’objets), la fonction retourne zéro sans appeler la fonction de rappel.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête wingdi.h (inclure Windows.h)
Bibliothèque Gdi32.lib
DLL Gdi32.dll

Voir aussi

Fonctions de contexte de l’appareil

Vue d’ensemble des contextes d’appareil

EnumObjectsProc

Getobject