enumChildWindows 函数 (winuser.h)

通过将每个子窗口的句柄依次传递给应用程序定义的回调函数,枚举属于指定父窗口的子窗口。 EnumChildWindows 会一直持续到枚举最后一个子窗口或回调函数返回 FALSE

语法

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

参数

[in, optional] hWndParent

类型:HWND

要枚举其子窗口的父窗口的句柄。 如果此参数为 NULL,则此函数等效于 EnumWindows

[in] lpEnumFunc

类型: WNDENUMPROC

指向应用程序定义的回调函数的指针。 有关详细信息,请参阅 EnumChildProc

[in] lParam

类型:LPARAM

要传递给回调函数的应用程序定义值。

返回值

类型: BOOL

不使用返回值。

注解

如果子窗口已创建自己的子窗口, 则 EnumChildWindows 也会枚举这些窗口。

在枚举过程中按 Z 顺序移动或重新定位的子窗口将被正确枚举。 函数不枚举在枚举之前销毁的子窗口,也不枚举在枚举过程中创建的子窗口。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 winuser.h (包括 Windows.h)
Library User32.lib
DLL User32.dll
API 集 在 Windows 8) 中引入的 ext-ms-win-ntuser-window-l1-1-0 (

请参阅

概念性

EnumChildProc

EnumThreadWindows

EnumWindows

GetWindow

引用

Windows