WINDOWPOS 结构
WINDOWPOS 结构包含有关窗口的大小和位置的信息。
typedef struct tagWINDOWPOS { /* wp */
HWND hwnd;
HWND hwndInsertAfter;
int x;
int y;
int cx;
int cy;
UINT flags;
} WINDOWPOS;
参数
HWND
标识窗口。hwndInsertAfter
标识后此窗口放置的窗口中。x
指定窗口的左边缘的位置。y
指定窗口的右边缘的位置。cx
以像素为单位指定窗口宽度,。cy
以像素为单位指定窗口高度,。flags
指定窗口定位选项。此成员可为下列值之一:SWP_DRAWFRAME 在窗口周围绘制帧 (定义在窗口的类声明)。窗口接收 WM_NCCALCSIZE 消息。
SWP_FRAMECHANGED 发送 WM_NCCALCSIZE 信息到窗口,因此,即使未更改窗口的大小。如果此标志未指定,则发送 WM_NCCALCSIZE ,仅当更改时窗口的大小。
SWP_HIDEWINDOW 隐藏窗口。
SWP_NOACTIVATE 不窗口被激活。
SWP_NOCOPYBITS 放弃工作区的整个内容。如果此标志未指定,工作区的有效内容保存并将其复制到工作区,在窗口的大小或重新定位之后。
SWP_NOMOVE 保留当前位置 (忽略 x 和 y 成员)。
SWP_NOOWNERZORDER 不会更改。 z- 顺序的所有者窗口的位置。
SWP_NOSIZE 保留当前范围 (忽略 cx 和 cy 成员)。
SWP_NOREDRAW 不重绘更改。
SWP_NOREPOSITION 和 SWP_NOOWNERZORDER相同。
SWP_NOSENDCHANGING 防止窗口收到 WM_WINDOWPOSCHANGING 消息。
SWP_NOZORDER 保留当前排序 (忽略 hwndInsertAfter 成员)。
SWP_SHOWWINDOW 显示窗口。
要求
Header: winuser.h