WM_NCHITTEST

Сообщение WM_NCHITTEST отправляется к окну при перемещении курсора, или когда кнопка мыши нажатой или отпущенной. Если мышь не учитывается, сообщение отправляется в окно под курсором. В противном случае сообщение отправляется в окно, захвативший мышь.

WM_NCHITTEST xPos = LOWORD(lParam);  / / горизонтальное положение курсора yPos = HIWORD(lParam);  / / вертикальное положение курсора 
 

Параметры

xPos
Значение младшее слово lParam. Указывает координату x курсора. Координата задается относительно верхнего левого угла экрана.
yPos
Значение старшее слово lParam. Указывает координату y курсора. Координата задается относительно верхнего левого угла экрана.

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

Возвращаемое значение функции DefWindowProc является одним из следующих значений, указывающее позицию активной курсора:

Значение Местоположение гиперобъекта
HTBORDER В границы окна, которое не имеет границы
HTBOTTOM В нижней горизонтальной границы изменяемого в размерах окна (пользователь может щелкнуть мышью измените размер окна по вертикали)
HTBOTTOMLEFT В левом нижнем углу границы изменяемого в размерах окна (пользователь может щелкнуть мышью измените размер окна по диагонали)
HTBOTTOMRIGHT В правом нижнем углу границы изменяемого в размерах окна (пользователь может щелкнуть мышью измените размер окна по диагонали)
HTCAPTION В строке заголовка
HTCLIENT В клиентской области
HTCLOSE В "Закрыть"
HTERROR На фон экрана или на грань между окнами (аналогично HTNOWHERE, за исключением того, что функция DefWindowProc создает системы звуковой сигнал в случае ошибки)
HTGROWBOX В поле Размер (аналогично HTSIZE)
HTHELP В "Справка"
HTHSCROLL В горизонтальной полосы прокрутки
HTLEFT В левой границы изменяемого в размерах окна (пользователь может щелкнуть мышью измените размер окна по горизонтали)
HTMENU В меню
HTMAXBUTTON В кнопку Развернуть
HTMINBUTTON В кнопку Свернуть
HTNOWHERE На фон экрана или на грань между окнами
HTREDUCE В кнопку Свернуть
HTRIGHT В правой границы изменяемого в размерах окна (пользователь может щелкнуть мышью измените размер окна по горизонтали)
HTSIZE В поле Размер (аналогично HTGROWBOX)
HTSYSMENU В системное меню или кнопку Закрыть в дочернем окне
HTTOP В верхней горизонтальной границы окна
HTTOPLEFT В левом верхнем углу границы окна
HTTOPRIGHT В правом верхнем углу границы окна
HTTRANSPARENT В окне, в настоящее время охватываемых другого окна в том же потоке, (сообщение будет отправлено в основной windows в одном потоке до тех пор, пока один из них возвращает код, который не HTTRANSPARENT)
HTVSCROLL В вертикальной полосы прокрутки
HTZOOM В кнопку Развернуть

Примечания

Приложение может использовать макрос MAKEPOINTS для преобразования параметра lParam в структуру ОЧКОВ.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.

Родственные слова

Обзор ввода мыши, мышь ввод сообщения, DefWindowProc, MAKEPOINTS точек