Уведомление WM_MOVE


Сообщение WM_MOVE отправляется после того, когда окно будет перемещено.

Окно получает это сообщение через свою функцию WindowProc.

Синтаксис

WM_MOVE

WPARAM wParam

LPARAM lParam;

Параметры

wParam

Этот параметр не используется.

lParam

Устанавливает x и y координаты левого верхнего угла рабочей области окна. Младшее слово содержит x-координату, в то время как старшее слово содержит координату y.

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

Если программа обрабатывает это сообщение, она должна возвратить ноль.

Замечания

Параметры даются в экранных координатах для перекрывающих и выскакивающих окон, а в рабочих координатах - родителя для дочерних окон.

Нижеследующий пример демонстрирует, как получить позицию из параметра lParam.

xPos = (int)(short) LOWORD(lParam);   // позиция по горизонтали
yPos = (int)(short) HIWORD(lParam);   // позиция по вертикали

Вы можете также использовать макрокоманду MAKEPOINTS, чтобы преобразовать параметр lParam в структуру POINTS.

Смотри также

Краткий обзор Окна, HIWORD, LOWORD, MAKEPOINTS, POINTS

Размещение и совместимость WM_ MOVE

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да

Windows Me

Да

Windows 98

Да

Windows 95

Да

Заголовочный файл

 

- объявлено в

Winuser.h

- включено в

Windows.h

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz