Función EnumChildWindows (winuser.h)

Enumera las ventanas secundarias que pertenecen a la ventana primaria especificada pasando el identificador a cada ventana secundaria, a su vez, a una función de devolución de llamada definida por la aplicación. EnumChildWindows continúa hasta que se enumera la última ventana secundaria o la función de devolución de llamada devuelve FALSE.

Sintaxis

BOOL EnumChildWindows(
  [in, optional] HWND        hWndParent,
  [in]           WNDENUMPROC lpEnumFunc,
  [in]           LPARAM      lParam
);

Parámetros

[in, optional] hWndParent

Tipo: HWND

Identificador de la ventana primaria cuyas ventanas secundarias se van a enumerar. Si este parámetro es NULL, esta función equivale a EnumWindows.

[in] lpEnumFunc

Tipo: WNDENUMPROC

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

[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

En esta función, no se usa el valor devuelto.

Comentarios

Si una ventana secundaria ha creado ventanas secundarias propias, EnumChildWindows también enumera esas ventanas.

Se enumerará correctamente una ventana secundaria que se mueve o se cambia de posición en el orden Z durante el proceso de enumeración. La función no enumera una ventana secundaria que se destruye antes de enumerarse o que se crea durante el proceso de enumeración.

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 (incluya 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

EnumChildProc

EnumThreadWindows

EnumWindows

GetWindow

Referencia

Windows