WM_APPCOMMAND |
通知窗口用户生成应用程序命令事件,例如,通过使用鼠标单击应用程序命令按钮或在键盘上键入应用程序命令键。
|
WM_CAPTURECHANGED |
发送到丢失鼠标捕获的窗口。
|
WM_LBUTTONDBLCLK |
当用户双击鼠标左键时,光标位于窗口的工作区时发布。 如果未捕获鼠标,消息将发布到光标下方的窗口。 否则,消息将发布到已捕获鼠标的窗口。
|
WM_LBUTTONDOWN |
当用户按下鼠标左键时,光标位于窗口的工作区时发布。 如果未捕获鼠标,消息将发布到光标下方的窗口。 否则,消息将发布到已捕获鼠标的窗口。
|
WM_LBUTTONUP |
当用户在光标位于窗口的工作区时释放鼠标左键时发布。 如果未捕获鼠标,消息将发布到光标下方的窗口。 否则,消息将发布到已捕获鼠标的窗口。
|
WM_MBUTTONDBLCLK |
当用户在光标位于窗口的工作区时双击中间鼠标按钮时发布。 如果未捕获鼠标,消息将发布到光标下方的窗口。 否则,消息将发布到已捕获鼠标的窗口。
|
WM_MBUTTONDOWN |
当用户按下鼠标中间按钮时,光标位于窗口的工作区时发布。 如果未捕获鼠标,消息将发布到光标下方的窗口。 否则,消息将发布到已捕获鼠标的窗口。
|
WM_MBUTTONUP |
当用户在光标位于窗口的工作区时释放中间鼠标按钮时发布。 如果未捕获鼠标,消息将发布到光标下方的窗口。 否则,消息将发布到已捕获鼠标的窗口。
|
WM_MOUSEACTIVATE |
当光标位于非活动窗口中并且用户按下鼠标按钮时发送。 仅当子窗口将其传递给 defWindowProc函数时,父窗口才会收到此消息。
|
WM_MOUSEHOVER |
当光标将鼠标悬停在窗口的工作区上,在调用 TrackMouseEvent之前指定的时间段内发布到窗口。
|
WM_MOUSEHWHEEL |
当鼠标的水平滚轮倾斜或旋转时发送到焦点窗口。
DefWindowProc函数将消息传播到窗口的父级。 不应有消息的内部转发,因为 DefWindowProc 将其传播到父链,直到找到处理消息的窗口。
|
WM_MOUSELEAVE |
当光标离开之前调用 TrackMouseEvent中指定的窗口工作区时,发布到窗口。
|
WM_MOUSEMOVE |
光标移动时发布到窗口。 如果未捕获鼠标,消息将发布到包含光标的窗口。 否则,消息将发布到已捕获鼠标的窗口。
|
WM_MOUSEWHEEL |
当鼠标滚轮旋转时发送到焦点窗口。 defWindowProc函数将消息传播到窗口的父级。 不应有消息的内部转发,因为 DefWindowProc 将其传播到父链,直到找到处理消息的窗口。
|
WM_NCHITTEST |
发送到窗口以确定窗口的哪个部分对应于特定屏幕坐标。 例如,当光标移动、按下或释放鼠标按钮或响应对函数(如 windowFromPoint)的调用时,可能会发生这种情况。 如果未捕获鼠标,则会将消息发送到光标下方的窗口。 否则,该消息将发送到已捕获鼠标的窗口。
|
WM_NCLBUTTONDBLCLK |
当用户双击鼠标左键时,光标位于窗口的非工作区内时发布。 此消息将发布到包含光标的窗口。 如果窗口已捕获鼠标,则不会发布此消息。
|
WM_NCLBUTTONDOWN |
当用户按下鼠标左键时,光标位于窗口的非工作区内时发布。 此消息将发布到包含光标的窗口。 如果窗口已捕获鼠标,则不会发布此消息。
|
WM_NCLBUTTONUP |
当用户释放鼠标左键时,光标位于窗口的非工作区内时发布。 此消息将发布到包含光标的窗口。 如果窗口已捕获鼠标,则不会发布此消息。
|
WM_NCMBUTTONDBLCLK |
当用户双击鼠标中间按钮时,光标位于窗口的非工作区内时发布。 此消息将发布到包含光标的窗口。 如果窗口已捕获鼠标,则不会发布此消息。
|
WM_NCMBUTTONDOWN |
当用户按下鼠标中间按钮时,光标位于窗口的非工作区内时发布。 此消息将发布到包含光标的窗口。 如果窗口已捕获鼠标,则不会发布此消息。
|
WM_NCMBUTTONUP |
当用户释放鼠标中间按钮时,光标位于窗口的非工作区内时发布。 此消息将发布到包含光标的窗口。 如果窗口已捕获鼠标,则不会发布此消息。
|
WM_NCMOUSEHOVER |
当光标将鼠标悬停在窗口的非client区域上时,在对TrackMouseEvent的调用中指定的时间段内发布到窗口。
|
WM_NCMOUSELEAVE |
当光标离开之前调用TrackMouseEvent中指定的窗口的非工作区时,发布到窗口。
|
WM_NCMOUSEMOVE |
当光标移动到窗口的非工作区内时,发布到窗口。 此消息将发布到包含光标的窗口。 如果窗口已捕获鼠标,则不会发布此消息。
|
WM_NCRBUTTONDBLCLK |
当用户双击鼠标右键时,光标位于窗口的非工作区内时发布。 此消息将发布到包含光标的窗口。 如果窗口已捕获鼠标,则不会发布此消息。
|
WM_NCRBUTTONDOWN |
当用户按下鼠标右键时,光标位于窗口的非工作区内时发布。 此消息将发布到包含光标的窗口。 如果窗口已捕获鼠标,则不会发布此消息。
|
WM_NCRBUTTONUP |
当用户释放鼠标右键时,光标位于窗口的非工作区内时发布。 此消息将发布到包含光标的窗口。 如果窗口已捕获鼠标,则不会发布此消息。
|
WM_NCXBUTTONDBLCLK |
当用户双击XBUTTON1或XBUTTON2光标位于窗口的非工作区时发布。 此消息将发布到包含光标的窗口。 如果窗口已捕获鼠标,则不会发布此消息。
|
WM_NCXBUTTONDOWN |
当用户按下XBUTTON1或XBUTTON2时,光标位于窗口的非工作区时发布。 此消息将发布到包含光标的窗口。 如果窗口已捕获鼠标,则不会发布此消息。
|
WM_NCXBUTTONUP |
当用户释放XBUTTON1或XBUTTON2时,光标位于窗口的非工作区时发布。 此消息将发布到包含光标的窗口。 如果窗口已捕获鼠标,则不会发布此消息。
|
WM_RBUTTONDBLCLK |
当用户在光标位于窗口的工作区时双击鼠标右键时发布。 如果未捕获鼠标,消息将发布到光标下方的窗口。 否则,消息将发布到已捕获鼠标的窗口。
|
WM_RBUTTONDOWN |
当用户按下鼠标右键时,光标位于窗口的工作区时发布。 如果未捕获鼠标,消息将发布到光标下方的窗口。 否则,消息将发布到已捕获鼠标的窗口。
|
WM_RBUTTONUP |
当用户在光标位于窗口的工作区时释放鼠标右键时发布。 如果未捕获鼠标,消息将发布到光标下方的窗口。 否则,消息将发布到已捕获鼠标的窗口。
|
WM_XBUTTONDBLCLK |
当用户双击XBUTTON1或XBUTTON2光标位于窗口的工作区时发布。 如果未捕获鼠标,消息将发布到光标下方的窗口。 否则,消息将发布到已捕获鼠标的窗口。
|
WM_XBUTTONDOWN |
当用户在光标位于窗口的工作区时按下XBUTTON1或XBUTTON2时发布。 如果未捕获鼠标,消息将发布到光标下方的窗口。 否则,消息将发布到已捕获鼠标的窗口。
|
WM_XBUTTONUP |
当用户在光标位于窗口的工作区时发布XBUTTON1或XBUTTON2时发布。 如果未捕获鼠标,消息将发布到光标下方的窗口。 否则,消息将发布到已捕获鼠标的窗口。
|