WINDOWPOS-Struktur
Die WINDOWPOS -Daten-Struktur hat folgende form:
typedef Struct TagWI&NDOWPOS {/ * wp * /
Nbsp; HWND Hwnd;
HWND HwndInsertAfter;
Int X;
Int y;
Int Cx;
Int cy;
UINT flags;
} WINDOWPOS
Die WINDOWPOS -Struktur enthält Informationen über die Größe und Position eines Fensters.
Mitglieder
hwnd
Identifiziert das Fenster.
hwndInsertAfter
Identifiziert das Fenster hinter, dem diesem Fenster platziert wird.
x
Gibt die Position des linken Randes des Fensters.
y
Gibt die Position des rechten Randes des Fensters.
cx
Gibt die Breite des Fensters in Pixel.
cy
Gibt die Höhe des Fensters in Pixel.
flaggen
Gibt die Optionen Fenster-Positionierung. Dieses Mitglied kann einer der folgenden Werte sein.:
-
SWP_DRAWFRAME&Nbsp; Zeichnet einen Rahmen (definiert in der Beschreibung der Klasse für das Fenster) um das Fenster. Das Fenster erhält eine Nachricht WM_NCCALCSIZE.
-
SWP_FRAMECHA&NGEDNbsp; Sendet eine Nachricht WM_NCCALCSIZE zum Fenster, auch wenn die Fenstergröße nicht geändert wird. Wenn dieses Flag nicht angegeben ist, ist WM_NCCALCSIZE nur gesendet, wenn die Fenstergröße geändert wird.
-
SWP_HIDEWI&NDOWNbsp; Blendet das Fenster.
-
SWP_&NOACTIVATENbsp; Das Fenster wird nicht aktiviert werden.
-
SWP_&NOCOPYBITSNbsp; Löscht den gesamten Inhalt des Clientbereichs. Wenn dieses Flag nicht angegeben ist, sind die gültigen Inhalt des Clientbereichs gespeichert und zurück in den Clientbereich kopiert werden, nachdem das Fenster Größe oder neu positioniert ist.
-
SWP_&NOMOVENbsp; Behält die aktuelle Position (ignoriert die Member X und y ).
-
SWP_&NOOWNERZORDERNbsp; Das Besitzerfenster Position in der Z-Reihenfolge nicht geändert.
-
SWP_&NOSIZENbsp; Behält die aktuelle Größe (ignoriert die Cx und cy -Member).
-
SWP_&NOREDRAWNbsp; Änderungen wird nicht neu gezeichnet.
-
SWP_&NOREPOSITIONNbsp; Identisch SWP_NOOWNERZORDER.
-
SWP_&NOSENDCHANGINGNbsp; Verhindert, dass das Fenster empfangen der Nachricht WM_WINDOWPOSCHANGING.
-
SWP_&NOZORDERNbsp; Behält die aktuelle Bestellung (ignoriert das HwndInsertAfter -Mitglied).
-
SWP_SHOWWI&NDOWNbsp; Zeigt das Fenster.
Siehe auch&Nbsp;CWnd::OnWindowPosChanging