WINDOWPOS

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

typedef struct _WINDOWPOS {/ / wp HWND hwnd;                     
    HWND hwndInsertAfter;          
    int x;                        
    int y;                        
    int cx;                       
    int cy;                       
    UINT флаги;                    
} WINDOWPOS 
 

Члены

hwnd
Дескриптор окна.
hwndInsertAfter
Задает позицию окна в Z-порядке (передне задний позиции). Этот член может быть дескриптор для окна, за которым помещается в этом окне, или может быть один из специальных значений, перечисленных с функцией SetWindowPos.
x
Задает позицию левого края окна.
y
Задает позицию верхнего края окна.
cx
Определяет ширину окна в пикселах.
cy
Определяет высоту окна в пикселах.
флаги
Задает позицию окна. Этот член может быть одним из следующих значений:
Значение Значение
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 Отображение окна.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.

Родственные слова

Обзор Windows, SetWindowPos оконных конструкций, EndDeferWindowPos, WM_NCCALCSIZE

Index