NCCALCSIZE_PARAMS-Struktur (winuser.h)

Enthält Informationen, die eine Anwendung beim Verarbeiten der WM_NCCALCSIZE Nachricht verwenden kann, um die Größe, Position und gültigen Inhalte des Clientbereichs eines Fensters zu berechnen.

Syntax

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

Member

rgrc[3]

Typ: RECT[3]

Ein Array von Rechtecken. Die Bedeutung des Arrays von Rechtecken ändert sich während der Verarbeitung der WM_NCCALCSIZE Nachricht.

Wenn die Fensterprozedur die WM_NCCALCSIZE Nachricht empfängt, enthält das erste Rechteck die neuen Koordinaten eines Fensters, das verschoben oder die Größe geändert wurde, d. h. es handelt sich um die vorgeschlagenen neuen Fensterkoordinaten. Die zweite enthält die Koordinaten des Fensters, bevor es verschoben oder die Größe geändert wurde. Die dritte enthält die Koordinaten des Clientbereichs des Fensters, bevor das Fenster verschoben oder die Größe geändert wurde. Wenn das Fenster ein untergeordnetes Fenster ist, sind die Koordinaten relativ zum Clientbereich des übergeordneten Fensters. Wenn es sich bei dem Fenster um ein Fenster auf oberster Ebene handelt, sind die Koordinaten relativ zum Bildschirmursprung.

Wenn die Fensterprozedur zurückgegeben wird, enthält das erste Rechteck die Koordinaten des neuen Clientrechtecks, die sich aus dem Verschieben oder Ändern der Größe ergeben. Das zweite Rechteck enthält das gültige Zielrechteck, und das dritte Rechteck enthält das gültige Quellrechteck. Die letzten beiden Rechtecke werden in Verbindung mit dem Rückgabewert der WM_NCCALCSIZE Nachricht verwendet, um den Bereich des zu erhaltenden Fensters zu bestimmen.

lppos

Typ: PWINDOWPOS

Ein Zeiger auf eine WINDOWPOS-Struktur , die die Größen- und Positionswerte enthält, die im Vorgang angegeben sind, durch den das Fenster verschoben oder die Größe geändert wurde.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile winuser.h (einschließlich Windows.h)

Siehe auch

Konzept

MoveWindow

Andere Ressourcen

RECT

Referenz

SetWindowPos

WINDOWPOS

WM_NCCALCSIZE

Windows