estructura NCCALCSIZE_PARAMS (winuser.h)

Contiene información que una aplicación puede usar al procesar el mensaje WM_NCCALCSIZE para calcular el tamaño, la posición y el contenido válido del área cliente de una ventana.

Sintaxis

typedef struct tagNCCALCSIZE_PARAMS {
  RECT       rgrc[3];
  PWINDOWPOS lppos;
} NCCALCSIZE_PARAMS, *LPNCCALCSIZE_PARAMS;

Miembros

rgrc[3]

Tipo: RECT[3]

Matriz de rectángulos. El significado de la matriz de rectángulos cambia durante el procesamiento del mensaje WM_NCCALCSIZE .

Cuando el procedimiento de ventana recibe el mensaje WM_NCCALCSIZE , el primer rectángulo contiene las nuevas coordenadas de una ventana que se ha movido o cambiado de tamaño, es decir, es la nueva coordenada de ventana propuesta. El segundo contiene las coordenadas de la ventana antes de moverla o cambiar de tamaño. La tercera contiene las coordenadas del área de cliente de la ventana antes de mover o cambiar el tamaño de la ventana. Si la ventana es una ventana secundaria, las coordenadas son relativas al área cliente de la ventana primaria. Si la ventana es una ventana de nivel superior, las coordenadas son relativas al origen de la pantalla.

Cuando se devuelve el procedimiento de ventana, el primer rectángulo contiene las coordenadas del nuevo rectángulo de cliente resultante del movimiento o cambio de tamaño. El segundo rectángulo contiene el rectángulo de destino válido y el tercer rectángulo contiene el rectángulo de origen válido. Los dos últimos rectángulos se usan junto con el valor devuelto del mensaje WM_NCCALCSIZE para determinar el área de la ventana que se va a conservar.

lppos

Tipo: PWINDOWPOS

Puntero a una estructura WINDOWPOS que contiene los valores de tamaño y posición especificados en la operación que movió o cambió el tamaño de la ventana.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado winuser.h (incluir Windows.h)

Consulte también

Conceptual

MoveWindow

Otros recursos

RECT

Referencia

SetWindowPos

WINDOWPOS

WM_NCCALCSIZE

Windows