22 сент. 2010 г.

WM_MOVING

Сообщение WM_MOVING посылается окну, которое перемещает пользователь. Обрабатывая это сообщение, приложение может отслеживать размеры и позицию перемещаемого прямоугольника и, если нужно, изменять его размер или позицию.
fwSide = wParam;   // перемещаемый край окна
lprc = (LPRECT) lParam; // оконные координаты перемещаемого прямоугольника
Параметры:

fwSide Значение wParam. Указывает на то, какой край окна перемещается. Этот параметр может быть комбинацией из следующих значений:

WMSZ_BOTTOM Нижний край
WMSZ_BOTTOMLEFT Угол левой нижней части
WMSZ_BOTTOMRIGHT Угол правой нижней части
WMSZ_LEFT Левый край
WMSZ_RIGHT Правый край
WMSZ_TOP Верхний край
WMSZ_TOPLEFT Угол левой верхней части
WMSZ_TOPRIGHT Угол правой верхней части
lprc Значение lParam. Адрес структуры RECT с экранными координатами перемещаемого прямоугольника. Для изменения размера или позиции перемещаемого прямоугольника, приложение должно изменит члены этой структуры.
Возвращаемые значения:
Приложение должно вернуть TRUE, если оно обрабатывает это сообщение.
Смотрите также:
RECT, WM_MOVE, WM_SIZING