TileWindows

指定された親ウィンドウの指定子ウィンドウをタイル状に並べる。

TileWindows hwndParent, wHow, lpRect, cKids, lpKids

hwndParent : [intptr] 型: HWND 親ウィンドウへのハンドル。NULL の場合、デスクトップウィンドウと仮定する。
wHow : [int] 型: UINT
lpRect : [var] 型: const RECT* ウィンドウを配置する矩形領域をクライアント座標で指定する構造体へのポインタ。NULL なら親ウィンドウのクライアント領域が使用される。
cKids : [int] 型: UINT lpKids で指定される配列の要素数。lpKids が NULL の場合は無視される。
lpKids : [intptr] 型: const HWND* 配置する子ウィンドウのハンドル配列。指定子ウィンドウが WS_EX_TOPMOST または WS_EX_TOOLWINDOW スタイルを持つトップレベルウィンドウの場合、配置されない。NULL なら親ウィンドウ(またはデスクトップウィンドウ)のすべての子ウィンドウが配置される。

(プラグイン / モジュール : user32.dll)

解説

指定された親ウィンドウの指定子ウィンドウをタイル状に並べる。

[戻り値]
型: WORD 関数が成功した場合、戻り値は配置されたウィンドウ数。失敗した場合、戻り値は 0。拡張エラー情報を取得するには
GetLastError を呼ぶ。

[備考]
TileWindows を呼ぶと、すべての最大化ウィンドウが以前のサイズに復元される。

情報

プラグイン / モジュールuser32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の user32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_user32_gen2.hs