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 |