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