Структура 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