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

平铺标志。 此参数可以是以下值之一, 可以选择与 MDITILE_SKIPDISABLED 组合,以防止平铺已禁用的 MDI 子窗口。

含义
MDITILE_HORIZONTAL
0x0001
水平平铺窗口。
MDITILE_VERTICAL
0x0000
垂直平铺窗口。

[in, optional] lpRect

类型: const RECT*

指向 结构的指针,该结构指定以客户端坐标表示的矩形区域,在其中排列窗口。 如果此参数为 NULL,则使用父窗口的工作区。

[in] cKids

类型: UINT

lpKids 参数指定的数组中的元素数。 如果 lpKidsNULL,则忽略此参数。

[in, optional] lpKids

类型: const HWND*

要排列的子窗口的句柄数组。 如果指定的子窗口是样式 WS_EX_TOPMOSTWS_EX_TOOLWINDOW的顶级窗口,则不会排列子窗口。 如果此参数为 NULL,则会排列指定父窗口 (或桌面窗口) 的所有子窗口。

返回值

类型: WORD

如果函数成功,则返回值为排列的窗口数。

如果函数失败,则返回值为零。 要获得更多的错误信息,请调用 GetLastError。

注解

调用 TileWindows 会导致所有最大化的窗口还原到其以前的大小。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 winuser.h (包括 Windows.h)
Library User32.lib
DLL User32.dll

另请参阅

CascadeWindows

概念性

其他资源

矩形

引用

Windows