Fonction EnumThreadWindows (winuser.h)

Énumère toutes les fenêtres non-enfants associées à un thread en passant le handle à chaque fenêtre, à son tour, à une fonction de rappel définie par l’application. EnumThreadWindows continue jusqu’à ce que la dernière fenêtre soit énumérée ou que la fonction de rappel retourne FALSE. Pour énumérer les fenêtres enfants d’une fenêtre particulière, utilisez la fonction EnumChildWindows .

Syntaxe

BOOL EnumThreadWindows(
  [in] DWORD       dwThreadId,
  [in] WNDENUMPROC lpfn,
  [in] LPARAM      lParam
);

Paramètres

[in] dwThreadId

Type : DWORD

Identificateur du thread dont les fenêtres doivent être énumérées.

[in] lpfn

Type : WNDENUMPROC

Pointeur vers une fonction de rappel définie par l’application. Pour plus d’informations, consultez EnumThreadWndProc.

[in] lParam

Type : LPARAM

Valeur définie par l’application à passer à la fonction de rappel.

Valeur retournée

Type : BOOL

Si la fonction de rappel retourne TRUE pour toutes les fenêtres du thread spécifié par dwThreadId, la valeur de retour est TRUE. Si la fonction de rappel retourne FALSE sur une fenêtre énumérée, ou si aucune fenêtre n’est trouvée dans le thread spécifié par dwThreadId, la valeur de retour est FALSE.

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 winuser.h (inclure Windows.h)
Bibliothèque User32.lib
DLL User32.dll
Ensemble d’API ext-ms-win-ntuser-window-l1-1-0 (introduit dans Windows 8)

Voir aussi

Conceptuel

EnumChildWindows

EnumThreadWndProc

EnumWindows

Référence

Windows