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 セット | ext-ms-win-ntuser-window-l1-1-0 (Windows 8 で導入) |
関連項目
概念
リファレンス