Уведомления, используемые мышью

Уведомление Описание
WM_CAPTURECHANGED

Сообщение WM_CAPTURECHANGED отправляется в окно, которое теряет захват мыши. 

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

WM_LBUTTONDBLCLK

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

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

WM_LBUTTONDOWN

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

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

WM_LBUTTONUP

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

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

WM_MBUTTONDBLCLK

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

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

WM_MBUTTONDOWN

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

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

WM_MBUTTONUP

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

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

WM_MOUSEACTIVATE

Сообщение WM_MOUSEACTIVATE отправляется тогда, когда курсор находится в неактивном окне, а пользователь нажимает кнопку мыши. Родительское окно получает это сообщение, только в том случае, если дочернее окно передает его в функцию DefWindowProc.

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

WM_MOUSEHOVER

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

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

WM_MOUSELEAVE

Сообщение WM_MOUSELEAVE посылается в окно тогда, когда курсор оставляет рабочую область окна, заданную при предшествующем вызове функции TrackMouseEvent.

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

WM_MOUSEMOVE

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

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

WM_MOUSEWHEEL

Сообщение WM_MOUSEWHEEL отправляется в окно с фокусом, когда прокручивается колесико мыши. Функция DefWindowProc передает сообщение родителю окна. Не должно быть никакой внутренней переадресации сообщения, так как DefWindowProc  передает его вверх по цепочке родителей, пока функция не найдет окно, которое обработает его.

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

WM_NCHITTEST

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

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

WM_NCLBUTTONDBLCLK

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

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

WM_NCLBUTTONDOWN

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

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

WM_NCLBUTTONUP

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

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

WM_NCMBUTTONDBLCLK

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

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

WM_NCMBUTTONDOWN

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

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

WM_NCMBUTTONUP

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

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

WM_NCMOUSEHOVER

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

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

WM_NCMOUSELEAVE

Сообщение WM_NCMOUSELEAVE посылается в окно тогда, когда курсор оставляет нерабочую область окна, заданную при предшествующем вызове функции TrackMouseEvent.

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

WM_NCMOUSEMOVE

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

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

WM_NCRBUTTONDBLCLK

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

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

WM_NCRBUTTONDOWN

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

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

WM_NCRBUTTONUP

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

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

WM_NCXBUTTONDBLCLK

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

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

WM_NCXBUTTONDOWN

Сообщение WM_NCXBUTTONDOWN посылается тогда, когда пользователь нажимает первую или вторую X-кнопку, в то время, когда курсор находится в нерабочей области окна. Это сообщение посылается в окно, которое содержит курсор. Если окно захватило мышь, это сообщение не посылается.

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

WM_NCXBUTTONUP

Сообщение WM_NCXBUTTONUP посылается тогда, когда пользователь отпускает первую или вторую X-кнопку, в то время, когда курсор находится в нерабочей области окна. Это сообщение посылается в окно, которое содержит курсор. Если окно захватило мышь, это сообщение не посылается.

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

WM_RBUTTONDBLCLK

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

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

WM_RBUTTONDOWN

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

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

WM_RBUTTONUP

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

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

WM_XBUTTONDBLCLK

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

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

WM_XBUTTONDOWN

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

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

WM_XBUTTONUP

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

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

 

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

Hosted by uCoz