Сообщение 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