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窗口。
要求
页眉: 指令