isWindowArranged 函数 (winuser.h)

重要

某些信息与预发行产品相关,该产品在商业发布之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。

确定是否排列窗口。

语法

BOOL IsWindowArranged(
  HWND hwnd
);

参数

hwnd

类型:HWND

要测试的窗口的句柄。

返回值

类型: BOOL

如果排列窗口,则为非零值;否则为零。

注解

提示

目前,此函数没有关联的头文件或库文件。 应用程序可以使用 DLL 名称 (User32.dll) 调用 LoadLibrary 以获取模块句柄。 然后,它可以使用模块句柄和此函数的名称调用 GetProcAddress 以获取函数地址。

贴靠窗口 (请参阅 贴靠窗口) 被视为 已排列。 应将 “排列 ”视为类似于 最大化的窗口状态。 排列、最大化和最小化是互斥状态。 排列的窗口可以还原到其原始大小和位置。 如果窗口在最小化之前已排列,则从最小化还原窗口可以使窗口排列。 调用 GetWindowPlacement 时,请记住,即使已排列窗口,返回的 WINDOWPLACEMENT 上的 showCmd 成员的值也可以SW_SHOWNORMAL。

示例

// Check whether the window is in the restored state.
BOOL IsRestored(HWND hwnd)
{
  if (IsIconic(hwnd) || IsZoomed(hwnd) || IsWindowArranged(hwnd))
  {
    return false;
  }
  return true;
}

要求

要求
最低受支持的客户端 Windows 10 版本 1903
标头 winuser.h
Library User32.lib
DLL User32.dll

另请参阅