Función EnumThreadWindows (winuser.h)

Enumera todas las ventanas no secundarias asociadas a un subproceso pasando el identificador a cada ventana, a su vez, a una función de devolución de llamada definida por la aplicación. EnumThreadWindows continúa hasta que se enumera la última ventana o la función de devolución de llamada devuelve FALSE. Para enumerar las ventanas secundarias de una ventana determinada, use la función EnumChildWindows .

Sintaxis

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

Parámetros

[in] dwThreadId

Tipo: DWORD

Identificador del subproceso cuyas ventanas se van a enumerar.

[in] lpfn

Tipo: WNDENUMPROC

Puntero a una función de devolución de llamada definida por la aplicación. Para obtener más información, vea EnumThreadWndProc.

[in] lParam

Tipo: LPARAM

Valor definido por la aplicación que se va a pasar a la función de devolución de llamada.

Valor devuelto

Tipo: BOOL

Si la función de devolución de llamada devuelve TRUE para todas las ventanas del subproceso especificado por dwThreadId, el valor devuelto es TRUE. Si la función de devolución de llamada devuelve FALSE en cualquier ventana enumerada o si no hay ventanas encontradas en el subproceso especificado por dwThreadId, el valor devuelto es FALSE.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winuser.h (incluir Windows.h)
Library User32.lib
Archivo DLL User32.dll
Conjunto de API ext-ms-win-ntuser-window-l1-1-0 (introducido en Windows 8)

Consulte también

Conceptual

EnumChildWindows

EnumThreadWndProc

EnumWindows

Referencia

Windows