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