NCCALCSIZE_PARAMS 结构 (winuser.h)
包含应用程序在处理 WM_NCCALCSIZE 消息时可以使用的信息,以计算窗口工作区的大小、位置和有效内容。
语法
typedef struct tagNCCALCSIZE_PARAMS {
RECT rgrc[3];
PWINDOWPOS lppos;
} NCCALCSIZE_PARAMS, *LPNCCALCSIZE_PARAMS;
成员
rgrc[3]
类型: RECT[3]
矩形数组。 矩形数组的含义在处理 WM_NCCALCSIZE 消息期间发生更改。
当窗口过程收到 WM_NCCALCSIZE 消息时,第一个矩形包含已移动或调整大小的窗口的新坐标,即建议的新窗口坐标。 第二个包含移动或调整窗口大小之前窗口的坐标。 第三个包含移动或调整窗口大小之前窗口工作区的坐标。 如果窗口是子窗口,则坐标相对于父窗口的工作区。 如果窗口是顶级窗口,则坐标相对于屏幕原点。
当窗口过程返回时,第一个矩形包含移动或调整大小所产生的新客户端矩形的坐标。 第二个矩形包含有效的目标矩形,第三个矩形包含有效的源矩形。 最后两个矩形与 WM_NCCALCSIZE 消息的返回值结合使用,以确定要保留的窗口区域。
lppos
类型: PWINDOWPOS
指向 WINDOWPOS 结构的指针,该结构包含移动窗口或调整窗口大小的操作中指定的大小和位置值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | winuser.h (包括 Windows.h) |
请参阅
概念性
其他资源
引用