函数参考


_WinAPI_SetWindowPos

变动子窗口, 弹出窗口, 或顶层窗口的大小, 位置和 Z 序

#Include <WinAPI.au3>
_WinAPI_SetWindowPos($hWnd, $hAfter, $iX, $iY, $iCX, $iCY, $iFlags)

参数

$hWnd 窗口句柄
$hAfter Z 顺序定位之前的窗口标识
此参数必须是窗口句柄或下列值之一:
$HWND_BOTTOM - 放置窗口带 Z 顺序的底部
$HWND_NOTOPMOST - 放置窗口到所有非顶层窗口上方
$HWND_TOP - 放置窗口到 Z 序顶部
$HWND_TOPMOST - 放置窗口到所有非顶层窗口上方
$iX 新位置的窗口左侧
$iY 新位置的窗口顶部
$iCX 新窗口的宽度的象素值
$iCY 新窗口的高度的象素值
$iFlags 指定窗口大小调整和定位标志:
$SWP_DRAWFRAME - 绘制窗口的围绕框
$SWP_FRAMECHANGED - 发生 $WM_NCCALCSIZE message 消息到窗口, 即使窗口的大小没有改变
$SWP_HIDEWINDOW - 隐藏窗口
$SWP_NOACTIVATE - 不激活窗口
$SWP_NOCOPYBITS - 丢弃客户区的全部内容
$SWP_NOMOVE - 保持目前的位置
$SWP_NOOWNERZORDER - 不改变所有者窗口的 Z 顺序位置
$SWP_NOREDRAW - 不重绘变化的
$SWP_NOREPOSITION - 等同于 $SWP_NOOWNERZORDER 标志
$SWP_NOSENDCHANGING - 防止窗口接收 $WM_WINDOWPOSCHANGING
$SWP_NOSIZE - 保留了目前的大小
$SWP_NOZORDER - 保持目前的 Z 顺序
$SWP_SHOWWINDOW - 显示窗口

返回值

成功: 返回 True
失败: 返回 False

注意/说明

需要Constants.au3预定义常量

相关

详情参考

在MSDN中搜索