Freigeben über


WINDOWPOS-Struktur

Die WINDOWPOS-Struktur enthält Informationen über die Größe und die Position eines Fensters.

typedef struct tagWINDOWPOS { /* wp */ 
   HWND hwnd; 
   HWND hwndInsertAfter; 
   int x; 
   int y; 
   int cx; 
   int cy; 
   UINT flags; 
} WINDOWPOS;

Parameter

  • hwnd
    Identifiziert das Fenster.

  • hwndInsertAfter
    Identifiziert das Fenster, hinter dem dieses Fenster platziert wird.

  • x
    Gibt die Position des linken Rands des Fensters an.

  • y
    Gibt die Position des rechten Rands des Fensters an.

  • cx
    Gibt der Fensterbreite, in Pixel an.

  • cy
    Gibt der Fensterhöhe, in Pixel an.

  • flags
    Gibt den Fenster-Positionieren von Optionen an. Dieser Member kann einer der folgenden Werte sein:

    • SWP_DRAWFRAME zeichnet Frames (definiert in der Klassenbeschreibung zum Fenster) das Fenster. Das Fenster WM_NCCALCSIZE empfängt eine Meldung.

    • SWP_FRAMECHANGEDWM_NCCALCSIZE sendet eine Meldung im Fenster, wenn die Größe des Fensters nicht geändert wird. Wenn dieses Flag nicht angegeben wird, wird WM_NCCALCSIZE nur gesendet, wenn die Größe des Fensters geändert wird.

    • SWP_HIDEWINDOW blendet das Fenster aus.

    • SWP_NOACTIVATE ermöglicht keine das Fenster.

    • SWP_NOCOPYBITS verwirft den gesamten Inhalt des Clientbereichs. Wenn dieses Flag nicht angegeben wird, wird der gültige Inhalt des Clientbereichs zurück in den Clientbereich gespeichert und kopiert, nachdem das Fenster angepasst oder neu angeordnet ist.

    • SWP_NOMOVE verwaltet aktuelle Position beibehalten (ignoriert die w und y-Member).

    • SWP_NOOWNERZORDER ändert nicht die Position des Besitzerfensters in der Z-Reihenfolge.

    • SWP_NOSIZE verwaltet aktuelle Größe (ignoriert die cx und cy-Member).

    • SWP_NOREDRAW zeichnet keine Änderungen neu.

    • SWP_NOREPOSITION entspricht der SWP_NOOWNERZORDER.

    • SWP_NOSENDCHANGING verhindert, dass das Fenster die Meldung empfängt. WM_WINDOWPOSCHANGING

    • SWP_NOZORDER verwaltet aktuelle Reihenfolge bei (ignoriert den hwndInsertAfter-Member).

    • SWP_SHOWWINDOW zeigt das Fenster.

Anforderungen

Header: winuser.h

Siehe auch

Referenz

CWnd::OnWindowPosChanging

Weitere Ressourcen

Strukturen, Stile, Rückrufe und Meldungszuordnungen