Сообщение WM_NCMOUSEMOVE посылается в окно тогда, когда курсор перемещается в пределах нерабочей области окна. Это сообщение посылается в окно, которое содержит курсор. Если окно захватило мышь, это сообщение не посылается.
Окно получает это сообщение через посредство своей функции WindowProc.
Синтаксис
WM_NCMOUSEMOVE WPARAM wParam LPARAM lParam; |
Параметры
wParam
Устанавливает значение местоположения курсора, возвращенное функцией DefWindowProc в результате обработки сообщения WM_NCHITTEST. Список значений местоположения курсора, см. в описании WM_NCHITTEST.
lParam
Устанавливает структуру POINTS, которая содержит x-и y-координаты курсора. Координаты - относительно левого верхнего угла экрана.
Возвращаемое значение
Если приложение обрабатывает это сообщение, оно должно возвратить нуль.
Замечания
Вы можете также использовать макроопределение GET_X_LPARAM и GET_Y_LPARAM, чтобы извлечь значения x- и y-координат из lParam.
xPos = GET_X_LPARAM(lParam); yPos = GET_Y_LPARAM(lParam); |
Если возможно так сделать, то DefWindowProc в окно отправляет сообщение WM_SYSCOMMAND.
Смотри также
Обзор Ввод данных от мыши, Уведомления, используемые мышью, DefWindowProc, GET_X_LPARAM, GET_Y_LPARAM, MAKEPOINTS, POINTS, WM_NCHITTEST, WM_SYSCOMMAND
Размещение и совместимость WM_NCMOUSEMOVE |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Минимальная версия DLL |
Нет |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |