Sdílet prostřednictvím


WINDOWPOS – struktura

WINDOWPOS Struktura 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
    Určuje okno, za které toto okno umístěno.

  • x
    Určuje polohu na levý okraj 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 možnosti umístění okna.Tento člen může být jeden z následujících hodnot:

    • SWP_DRAWFRAME nakreslí kolem okna rámce (uvedeno v popisu třídy okna).Okno obdrží WM_NCCALCSIZE zprávy.

    • SWP_FRAMECHANGED odešle WM_NCCALCSIZE zpráva do okna, i když nedojde ke změně velikosti okna.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 odstraní celý obsah oblasti klienta.Pokud tento příznak není zadán, platný obsah oblasti klienta jsou uloženy a zkopírovány zpět do oblasti klienta po velikosti okna nebo přemístěny.

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

    • SWP_NOOWNERZORDER nedojde ke změně vlastníka okno pozici v pořadí vykreslování.

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

    • SWP_NOREDRAW beze změny změny.

    • SWP_NOREPOSITION stejné jako SWP_NOOWNERZORDER.

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

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

    • SWP_SHOWWINDOW zobrazí okno.

Požadavky

Záhlaví: winuser

Viz také

Referenční dokumentace

CWnd::OnWindowPosChanging

Další zdroje

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