WINDOWPOS структура содержит сведения о размер и положение окна.
typedef struct _WINDOWPOS {/ / wp HWND hwnd;
HWND hwndInsertAfter;
int x;
int y;
int cx;
int cy;
UINT флаги;
} WINDOWPOS
Значение | Значение |
---|---|
SWP_DRAWFRAME | Рисует рамку (определенная в описание класса окна) вокруг окна. |
SWP_FRAMECHANGED | Отправляет сообщение WM_NCCALCSIZE в окно, даже если размер окна не изменяется. Если этот флаг не указан, WM_NCCALCSIZE отправляется только при изменении размера окна. |
SWP_HIDEWINDOW | Скрывает окно. |
SWP_NOACTIVATE | Не активирует окно. Если этот флаг не установлен, окно активации и переехал в верхней части либо верхний-верхний группе или (в зависимости от настройки параметра hWndInsertAfter ). |
SWP_NOCOPYBITS | Удаляет все содержимое клиентской области. Если этот флаг не указан, допустимое содержимое клиентской области сохраняются и скопированы обратно в клиентской области после того, как окно размера или клемма. |
SWP_NOMOVE | Сохраняет текущую позицию (игнорирует параметры x и Y ). |
SWP_NOOWNERZORDER | Не изменяет положения окна-владельца в Z-порядке. |
SWP_NOREDRAW | Изменения не перерисовывать. Если этот флаг установлен, не перекраску любого вида происходит. Это относится к клиентской области, неклиентской области (включая строку заголовка и полосы прокрутки), и любой частью родительского окна обнаружили из окна перемещаются. Когда этот флаг установлен, приложение должно явно недействительной или перерисовать любой части окна и родительского окна, которое требуется перерисовка. |
SWP_NOREPOSITION | Же самое, что флаг SWP_NOOWNERZORDER. |
SWP_NOSENDCHANGING | Предотвращает получение сообщения WM_WINDOWPOSCHANGING окна. |
SWP_NOSIZE | Сохраняет текущий размер (игнорирует параметры cx и cy ). |
SWP_NOZORDER | Сохраняет текущий порядок Z (игнорирует параметр hWndInsertAfter ). |
SWP_SHOWWINDOW | Отображение окна. |
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Обзор Windows, SetWindowPos оконных конструкций, EndDeferWindowPos, WM_NCCALCSIZE