Поделиться через


Структура WINDOWPOS

Структура WINDOWPOS содержит сведения о размере и положения окна.

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

Параметры

  • hwnd
    Определяет окно.

  • hwndInsertAfter
    Определяет окно за которым данное окно помещается.

  • x
    Задает положение левого края окна.

  • y
    Задает положение правого края окна.

  • cx
    Задает ширину окна, в пикселях.

  • cy
    Задает высоту окна, в пикселях.

  • flags
    Определяет параметры размещения окна. Этот элемент может быть одним из следующих значений:

    • SWP_DRAWFRAME рисуется кадр (указанного в описании класса для окна) вокруг окна. Окно получает сообщение WM_NCCALCSIZE.

    • SWP_FRAMECHANGED отправляет сообщение WM_NCCALCSIZE в окно, даже если не изменить размер окна. Если этот флажок не указан, то WM_NCCALCSIZE отправляется только при изменении размера окна.

    • SWP_HIDEWINDOW скрывает окно.

    • SWP_NOACTIVATE не активирует окно.

    • SWP_NOCOPYBITS отменяет все содержимое клиентской области. Если этот флажок не указан, то допустимые содержимое клиентской области сохраняются и копируются назад в клиентскую область после изменения размера или перемещении окно.

    • SWP_NOMOVE сохраняет текущее положение (пропускает элементы x и y ).

    • Метод SWP_NOOWNERZORDER не меняет положение окна " в соответствии с z-порядком.

    • SWP_NOSIZE сохраняет текущий размер (пропускает элементы cx и cy ).

    • SWP_NOREDRAW redraw изменения.

    • SWP_NOREPOSITION так же, как SWP_NOOWNERZORDER.

    • SWP_NOSENDCHANGING предотвращает окно из получении сообщения WM_WINDOWPOSCHANGING.

    • SWP_NOZORDER сохраняется порядок текущего игнорирует член ( hwndInsertAfter ).

    • Отображение окна SWP_SHOWWINDOW.

Требования

Header: winuser.h

См. также

Ссылки

CWnd::OnWindowPosChanging

Другие ресурсы

Структуры, стили, обратные вызовы и схемы сообщений