EnumThreadWindows-Funktion (winuser.h)
Listet alle nicht untergeordneten Fenster auf, die einem Thread zugeordnet sind, indem das Handle wiederum an jedes Fenster an eine anwendungsdefinierte Rückruffunktion übergeben wird. EnumThreadWindows wird fortgesetzt, bis das letzte Fenster aufgezählt ist oder die Rückruffunktion FALSE zurückgibt. Verwenden Sie die Funktion EnumChildWindows , um untergeordnete Fenster eines bestimmten Fensters aufzulisten.
Syntax
BOOL EnumThreadWindows(
[in] DWORD dwThreadId,
[in] WNDENUMPROC lpfn,
[in] LPARAM lParam
);
Parameter
[in] dwThreadId
Art: DWORD
Der Bezeichner des Threads, dessen Fenster aufgelistet werden sollen.
[in] lpfn
Typ: WNDENUMPROC
Ein Zeiger auf eine anwendungsdefinierte Rückruffunktion. Weitere Informationen finden Sie unter EnumThreadWndProc.
[in] lParam
Typ: LPARAM
Ein anwendungsdefinierter Wert, der an die Rückruffunktion übergeben werden soll.
Rückgabewert
Typ: BOOL
Wenn die Rückruffunktion true für alle Fenster im durch dwThreadId angegebenen Thread zurückgibt, ist der Rückgabewert TRUE. Wenn die Rückruffunktion false für ein enumerationiertes Fenster zurückgibt oder keine Fenster im durch dwThreadId angegebenen Thread gefunden werden, ist der Rückgabewert FALSE.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winuser.h (windows.h einschließen) |
Bibliothek | User32.lib |
DLL | User32.dll |
APIs | ext-ms-win-ntuser-window-l1-1-0 (eingeführt in Windows 8) |
Siehe auch
Konzept
Referenz