Funzione EnumThreadWindows (winuser.h)

Enumera tutte le finestre non figlio associate a un thread passando l'handle a ogni finestra, a sua volta, a una funzione di callback definita dall'applicazione. EnumThreadWindows continua fino a quando l'ultima finestra non viene enumerata o la funzione di callback restituisce FALSE. Per enumerare le finestre figlio di una determinata finestra, usare la funzione EnumChildWindows .

Sintassi

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

Parametri

[in] dwThreadId

Tipo: DWORD

Identificatore del thread le cui finestre devono essere enumerate.

[in] lpfn

Tipo: WNDENUMPROC

Puntatore a una funzione di callback definita dall'applicazione. Per altre informazioni, vedere EnumThreadWndProc.

[in] lParam

Tipo: LPARAM

Valore definito dall'applicazione da passare alla funzione di callback.

Valore restituito

Tipo: BOOL

Se la funzione di callback restituisce TRUE per tutte le finestre nel thread specificato da dwThreadId, il valore restituito è TRUE. Se la funzione di callback restituisce FALSE in una finestra enumerata o se nel thread specificato da dwThreadId non sono presenti finestre, il valore restituito è FALSE.

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 winuser.h (include Windows.h)
Libreria User32.lib
DLL User32.dll
Set di API ext-ms-win-ntuser-window-l1-1-0 (introdotto in Windows 8)

Vedi anche

Informazioni concettuali

EnumChildWindows

EnumThreadWndProc

EnumWindows

Riferimento

Windows