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

WinAPI на русском

  Все выпуски  

WinAPI на русском


Информационный Канал Subscribe.Ru

Здравствуйте, уважаемые подписчики. Перед вами очередной выпуск рассылки "WinAPI
на русском".

Сайт рассылки: http://www.winnt.rsm.org.ru. Материалы по Win32 API, C++Builder.

Раздел "WinAPI": http://www.winnt.rsm.org.ru/winapi/winapi.htm
Раздел "C++Builder": http://www.winnt.rsm.org.ru/cbuilder/cbuilder.htm
Раздел "Советы & примеры": http://www.winnt.rsm.org.ru/tipstricks/tipstricks.htm

Обновления на сайте

В раздел "Софт" добавилась утилита "AboutGenerator". Выложена без исходников.
Описание смотрите в прилагаемой к программе справке

Перевод

Сегодня вашему вниманию представлен перевод функции MoveWindow.

MoveWindow

Функция MoveWindow изменяет положение и размеры указанного окна. Для окна верхнего
уровня положение и размеры относительны верхнего левого угла экрана. Для дочернего
окна они относительны верхнего левого угла клиентской области родительского окна.

BOOL MoveWindow(

    HWND hWnd,  // дескриптор окна
    int X,      // горизонтальное положение окна
    int Y,      // вертикальное положение окна
    int nWidth, // ширина
    int nHeight,        // высота
    BOOL bRepaint       // флаг перерисовывания
   );

Параметры

hWnd – идентифицирует окно.
X – определяет новое положение левой стороны окна.
Y – определяет новое положение верхней стороны окна.
nWidth – определяет новую ширину окна.
nHeight – определяет новую высоту окна.
bRepaint – определяет, будет ли перерисовано окно. Если значение этого параметра
равно TRUE, окно получает сообщение WM_PAINT. Если значение параметра равно FALSE,
перерисовывания окна не происходит. Это относится к клиентской области, неклиентской
области (включая заголовок и полосы прокрутки) и любой части родительского окна,
более не закрываемой дочерним окном из-за его перемещения. Если значение параметра
равно FALSE, приложение должно явно перерисовать части окна и родительского окна,
требующие перерисовывания.

Возвращаемые значения

В случае успеха возвращается ненулевое значение.
В случае неудачи возвращается нуль.

Комментарии

Если значение параметра bRepaint равно TRUE, Windows отправляет сообщение WM_PAINT
оконной процедуре немедленно после перемещения окна (то есть, функция MoveWindow
вызывает функцию UpdateWindow). Если значение параметра bRepaint равно FALSE,
Windows помещает сообщение WM_PAINT в очередь сообщений, связанную с окном. Цикл
сообщений обрабатывает сообщение WM_PAINT только после обработки всех остальных
сообщений в очереди.
MoveWindow отправляет указанному окну сообщения WM_WINDOWPOSCHANGING, WM_WINDOWPOSCHANGED,
WM_MOVE, WM_SIZE и WM_NCCALCSIZE.

См. также

SetWindowPos, UpdateWindow, WM_GETMINMAXINFO, WM_PAINT.

хелп по WinAPI: http://www.winnt.rsm.org.ru/winapi/winapirefresh.htm

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


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

В избранное