Отправляет email-рассылки с помощью сервиса Sendsay

WinAPI на русском

  Все выпуски  

WinAPI на русском


Служба Рассылок Subscribe.Ru

Новости сайта http://www.winnt.rsm.org.ru

Здравствуйте, уважаемые подписчики. Сегодня вашему вниманию представлен перевод
структуры WINDOWPOS

WINDOWPOS

Структура WINDOWPOS содержит информацию о размере и положении окна.

typedef struct _WINDOWPOS {
    HWND hwnd;
    HWND hwndInsertAfter;
    int x;
    int y;
    int cx;
    int cy;
    UINT flags;
} WINDOWPOS;

Члены

hwnd – идентифицирует окно.
hwndInsertAfter – определяет положение окна в Z-последовательности. Значение
этого члена структуры может быть дескриптором окна, позади которого помещается
данное окно, или одним из специальных значений, перечисленных в описании функции
SetWindowPos.
x – определяет положение левого края окна.
y – определяет положение верхнего края окна.
cx – определяет ширину окна, в пикселях.
cy – определяет высоту окна, в пикселях.
flags – определяет положение окна. Может принимать одно из следующих значений:

Значение        Пояснение
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  Отображает окно.

См. также

EndDeferWindowPos, SetWindowPos, WM_NCCALCSIZE.

С уважением,
ведущий рассылки
Тарас Сорока.
mailto:gabber@guns.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное