Condividi tramite


NCCALCSIZE_PARAMS struttura (winuser.h)

Contiene informazioni che un'applicazione può usare durante l'elaborazione del messaggio di WM_NCCALCSIZE per calcolare le dimensioni, la posizione e il contenuto valido dell'area client di una finestra.

Sintassi

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

Members

rgrc[3]

Tipo: RECT[3]

Matrice di rettangoli. Il significato della matrice di rettangoli cambia durante l'elaborazione del messaggio di WM_NCCALCSIZE .

Quando la procedura della finestra riceve il messaggio WM_NCCALCSIZE , il primo rettangolo contiene le nuove coordinate di una finestra che è stata spostata o ridimensionata, ovvero è la nuova coordinata della finestra proposta. Il secondo contiene le coordinate della finestra prima di essere spostata o ridimensionata. Il terzo contiene le coordinate dell'area client della finestra prima che la finestra sia stata spostata o ridimensionata. Se la finestra è una finestra figlio, le coordinate sono relative all'area client della finestra padre. Se la finestra è una finestra di primo livello, le coordinate sono relative all'origine dello schermo.

Quando la procedura della finestra viene restituita, il primo rettangolo contiene le coordinate del nuovo rettangolo client risultante dallo spostamento o dal ridimensionamento. Il secondo rettangolo contiene il rettangolo di destinazione valido e il terzo rettangolo contiene il rettangolo di origine valido. Gli ultimi due rettangoli vengono usati insieme al valore restituito del messaggio WM_NCCALCSIZE per determinare l'area della finestra da conservare.

lppos

Tipo: PWINDOWPOS

Puntatore a una struttura WINDOWPOS che contiene le dimensioni e i valori di posizione specificati nell'operazione che hanno spostato o ridimensionato la finestra.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione winuser.h (include Windows.h)

Vedi anche

Informazioni concettuali

Movewindow

Altre risorse

RECT

Riferimento

Setwindowpos

WINDOWPOS

WM_NCCALCSIZE

Windows