NCCALCSIZE_PARAMS结构

NCCALCSIZE_PARAMS结构具有如下形式:
typedef struct tagNCCALCSIZE_PARAMS
{
  RECT       rgrc[3];
  PWINDOWPOS lppos;
} NCCALCSIZE_PARAMS;
NCCALCSIZE_PARAMS结构中包含了一些信息,应用程序在处理WM_NCCALCSIZE消息的时候用它来计算窗口客户区的大小,位置和有效内容。

成员:
rgrc指定了一个矩形数组。第一个矩形包含了窗口被移动或改变大小之后的新坐标。第二个矩形包含了窗口被移动或改变大小之前的坐标。第三个矩形包含了在被移动或改变大小之前窗口客户区的坐标。如果该窗口是一个子窗口,那么这些坐标是相对于父窗口的客户区的。如果该窗口是一个顶层窗口,那么这些坐标是相对于屏幕的。
lppos指向WINDOWPOS结构,其中包含了引起窗口移动或改变大小的操作所指定的大小或位置值。

请参阅:CWnd::OnNcCalcSize