TileWindows 関数 (winuser.h)

指定した親ウィンドウの指定した子ウィンドウをタイル化します。

構文

WORD TileWindows(
  [in, optional] HWND       hwndParent,
  [in]           UINT       wHow,
  [in, optional] const RECT *lpRect,
  [in]           UINT       cKids,
  [in, optional] const HWND *lpKids
);

パラメーター

[in, optional] hwndParent

型: HWND

親ウィンドウへのハンドル。 このパラメーターが NULL の場合、デスクトップ ウィンドウが想定されます。

[in] wHow

型: UINT

タイリング フラグ。 このパラメーターには、次のいずれかの値を指定できます。必要に応じて 、無効 な MDI 子ウィンドウがタイル化されないように、MDITILE_SKIPDISABLEDと組み合わせることができます。

意味
MDITILE_HORIZONTAL
0x0001
ウィンドウを水平方向にタイルします。
MDITILE_VERTICAL
0x0000
ウィンドウを垂直方向にタイルします。

[in, optional] lpRect

型: const RECT*

クライアント座標で、ウィンドウを配置する四角形の領域を指定する構造体へのポインター。 このパラメーターが NULL の場合は、親ウィンドウのクライアント領域が使用されます。

[in] cKids

型: UINT

lpKids パラメーターで指定された配列内の要素の数。 lpKidsNULL の場合、このパラメーターは無視されます。

[in, optional] lpKids

型: const HWND*

配置する子ウィンドウへのハンドルの配列。 指定した子ウィンドウが、スタイル がWS_EX_TOPMOST または WS_EX_TOOLWINDOWの最上位ウィンドウである場合、子ウィンドウは配置されません。 このパラメーターが NULL の場合、指定された親ウィンドウ (またはデスクトップ ウィンドウ) のすべての子ウィンドウが配置されます。

戻り値

種類: WORD

関数が成功した場合、戻り値は配置されたウィンドウの数です。

関数が失敗した場合は、0 を返します。 詳細なエラー情報を得るには、GetLastError を呼び出します。

解説

TileWindows を呼び出すと、最大化されたすべてのウィンドウが以前のサイズに復元されます。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winuser.h (Windows.h を含む)
Library User32.lib
[DLL] User32.dll

こちらもご覧ください

CascadeWindows

概念

その他のリソース

Rect

リファレンス

Windows