Сообщения мыши неклиентской области

Окно получает сообщение мыши неклиентской области, когда происходит событие мыши в любой части окна за исключением клиентской области. Неклиентской области окна состоит из его границы строки меню, строки заголовка, полоса прокрутки, меню окно , кнопка свертывания и максимально увеличить кнопка.

Система генерирует неклиентской области, используемых главным образом для своих собственных сообщений. К примеру система использует неклиентской области сообщения изменить курсор на двустороннюю стрелку при активной курсора перемещается в границы окна. Окно необходимо неклиентской области сообщения мыши DefWindowProc функцию передать воспользоваться встроенной мыши интерфейса.

Существует соответствующее сообщение мыши неклиентской области для каждого клиента области сообщение мыши. Имена этих сообщений аналогичны, за исключением того, что именованные константы для неклиентской области сообщений включают буквы «НК». Например перемещение курсора в неклиентской области создает сообщение WM_NCMOUSEMOVE и нажав на левую кнопку мыши, когда курсор находится в неклиентской области генерирует сообщение WM_NCLBUTTONDOWN.

Параметр lParam сообщения мыши неклиентской области — ОЧКОВ структура, содержащая координаты x и y активной курсора. В отличие от координат сообщения мыши области клиента координаты приведены в экранных координатах , а не клиент координат. В системе координат экрана все точки на экране задаются относительно верхнего левого угла экрана точки с координатами (0,0).

Параметр wParam содержит проверки попадания значение, значение, которое указывает, где в неклиентской области произошло событие мыши. В следующем разделе объясняется цель проверки попадания ценностей.