Sdílet prostřednictvím


Struktura WINDOWPOS

WINDOWPOS Struktury obsahuje informace o velikosti a umístění okna.

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

Parametry

  • hWnd
    Identifikuje okna.

  • hwndInsertAfter
    Identifikuje okna, za který je umístěn v tomto okně.

  • x
    Určuje pozici levého okraje okna.

  • y
    Určuje pozici pravého okraje okna.

  • cx
    Určuje šířku okna v pixelech.

  • cy
    Určuje výšku okna v pixelech.

  • flags
    Určuje umístění okna Možnosti.Tento člen může být jedna z následujících hodnot:

    • SWP_DRAWFRAME kolem okna kreslí rámeček (definováno v popisu třídy okna).Okno obdrží WM_NCCALCSIZE zprávy.

    • SWP_FRAMECHANGED odešle WM_NCCALCSIZE zpráva do okna, i když velikost okna nebude změněn.Pokud tento příznak není zadán, WM_NCCALCSIZE je odeslán pouze při změně velikosti okna.

    • SWP_HIDEWINDOW skryje okno.

    • SWP_NOACTIVATEOkno neaktivuje.

    • SWP_NOCOPYBITS zruší celý obsah oblasti klienta.Pokud tento příznak není zadán, platný obsah oblasti klienta jsou uloženy a zkopírovat zpět do oblasti klienta po velikosti okna nebo přemístit.

    • SWP_NOMOVEZachová aktuální pozice (ignoruje x a y členů).

    • SWP_NOOWNERZORDER nemění vlastník okno pozici v pořadí vykreslování.

    • SWP_NOSIZEZachová aktuální velikost (ignoruje cx a cy členů).

    • SWP_NOREDRAW zůstávají beze změny změny.

    • SWP_NOREPOSITION stejné jako SWP_NOOWNERZORDER.

    • SWP_NOSENDCHANGING okně zabraňuje příjmu WM_WINDOWPOSCHANGING zprávy.

    • SWP_NOZORDERZachová aktuální pořadí (ignoruje hwndInsertAfter člen).

    • SWP_SHOWWINDOW zobrazí okno.

Požadavky

Záhlaví: winuser.h

Viz také

Referenční dokumentace

CWnd::OnWindowPosChanging

Další zdroje

Struktury, styly, zpětná volání a zprávy mapy