Udostępnij za pośrednictwem


Struktura WINDOWPOS

WINDOWPOS Struktura zawiera informacje o rozmiar i położenie okna.

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

Parametry

  • HWND
    Identyfikuje okna.

  • hwndInsertAfter
    Identyfikuje okno, za które jest umieszczana tego okna.

  • x
    Określa położenie lewej krawędzi okna.

  • y
    Określa położenie prawej krawędzi okna.

  • cx
    Określa szerokość okna w pikselach.

  • cy
    Określa wysokość okna w pikselach.

  • flags
    Określa położenie okna Opcje.Członek ten może być jedną z następujących wartości:

    • SWP_DRAWFRAME rysuje (zdefiniowany w opisie klasy okna) ramkę wokół okna.Odbiera okna WM_NCCALCSIZE wiadomości.

    • SWP_FRAMECHANGED wysyła WM_NCCALCSIZE komunikat do okna, nawet jeśli rozmiar okna nie są zmieniane.Jeśli ta flaga nie jest określony, WM_NCCALCSIZE jest wysyłana tylko wtedy, gdy jest przy zmianie rozmiaru okna.

    • SWP_HIDEWINDOW ukrywa okno.

    • SWP_NOACTIVATENie uaktywnia okno.

    • SWP_NOCOPYBITS Usuwa całą zawartość obszaru klienta.Jeśli ta flaga nie jest określony, ważne zawartość obszaru klienta są zapisywane i kopiowane do obszaru klienta po oknie jest wielkości i położenia.

    • SWP_NOMOVEZachowuje bieżące położenie (ignoruje x i y członków).

    • SWP_NOOWNERZORDER nie zmienia położenie okna właściciela, w kolejności Z.

    • SWP_NOSIZEZachowuje bieżący rozmiar (ignoruje cx i cy członków).

    • SWP_NOREDRAW odświeżanie nie zmiany.

    • SWP_NOREPOSITION taki sam jak SWP_NOOWNERZORDER.

    • SWP_NOSENDCHANGING uniemożliwia okna odbierania WM_WINDOWPOSCHANGING wiadomości.

    • SWP_NOZORDERZachowuje bieżący zamawiania (ignoruje hwndInsertAfter Członkowskich).

    • SWP_SHOWWINDOW Wyświetla okna.

Wymagania

Nagłówek: pliku winuser.h

Zobacz też

Informacje

CWnd::OnWindowPosChanging

Inne zasoby

Struktury, style, wywołania zwrotne i mapy wiadomości