WINDOWPOS-Struktur

Die WINDOWPOS-Struktur enthält Informationen zur Größe und 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, über das dieses Fenster eingefügt wird.

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

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

  • cx
    Gibt die Breite des Fensters in Pixel an.

  • cy
    Gibt die Höhe des Fensters in Pixel an.

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

    • SWP_DRAWFRAME Rahmen zeichnet (definiert in der Beschreibung der Klassen für das Fenster), um das Fenster.Das Fenster erhält eine WM_NCCALCSIZE Meldung.

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

    • SWP_HIDEWINDOW blendet das Fenster aus.

    • SWP_NOACTIVATE das Fenster nicht aktiviert.

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

    • SWP_NOMOVE behält die aktuelle Position bei ( x und ignoriert die y-Member).

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

    • SWP_NOSIZE behält die aktuelle Größe beibehalten (ignoriert die cx und cy-Member).

    • Entwerfen SWP_NOREDRAW keine Änderungen neu.

    • SWP_NOREPOSITIONSWP_NOOWNERZORDER identisch.

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

    • SWP_NOZORDER behält aktuelle Reihenfolge beibehalten (ignoriert den hwndInsertAfter-Member).

    • SWP_SHOWWINDOW wird das Fenster an.

Anforderungen

Header: winuser.h

Siehe auch

Referenz

CWnd::OnWindowPosChanging

Weitere Ressourcen

Strukturen, Formate, Rückrufe und Meldungszuordnungen