сообщение WM_MOVE
Отправлено после перемещения окна.
Окно получает это сообщение через функцию WindowProc .
#define WM_MOVE 0x0003
Параметры
-
wParam
-
Этот параметр не используется.
-
lParam
-
Координаты x и y верхнего левого угла клиентской области окна. Слово с низким порядком содержит координату x, а слово высокого порядка содержит координату y.
Возвращаемое значение
Тип: LRESULT
Если приложение обрабатывает это сообщение, оно должно возвращать ноль.
Замечания
Параметры задаются в координатах экрана для перекрывающихся и всплывающих окон и в координатах родительского клиента для дочерних окон.
В следующем примере показано, как получить позицию из параметра lParam .
xPos = (int)(short) LOWORD(lParam); // horizontal position
yPos = (int)(short) HIWORD(lParam); // vertical position
Макрос MAKEPOINTS можно также использовать для преобразования параметра lParam в структуру POINTS.
Функция DefWindowProc отправляет сообщения WM_SIZE и WM_MOVE при обработке сообщения WM_WINDOWPOSCHANGED. Сообщения WM_SIZE и WM_MOVE не отправляются, если приложение обрабатывает сообщение WM_WINDOWPOSCHANGED без вызова DefWindowProc.
Requirements
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Верхний колонтитул |
|
См. также
-
Ссылка
-
Концептуальной
-
Другие ресурсы