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

EnumChildWindows

EnumThreadWndProc

Enumwindows

Referenz

Windows