Структура 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 перерисовывать изменения.

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

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

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

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

Требования

Header: winuser.h

См. также

Ссылки

CWnd::OnWindowPosChanging

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

Структуры, стили, обратные вызовы и сопоставления сообщения