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
Riferimento