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 で導入)

関連項目

概念

EnumChildProc

EnumThreadWindows

EnumWindows

GetWindow

リファレンス

Windows