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 |
在之前调用TrackMouseEvent 中指定的时间段内光标悬停在窗口的非工作区上时,发布到窗口。
|
WM_NCMOUSELEAVE |
当光标离开之前调用TrackMouseEvent 中指定的窗口的非工作区时,将发布到窗口。
|
WM_NCMOUSEMOVE |
当光标在窗口的非工作区内移动时发布到窗口。 此消息将发布到包含光标的窗口。 如果窗口捕获了鼠标,则不会发布此消息。
|
WM_NCRBUTTONDBLCLK |
当用户在光标位于窗口的非工作区内时双击鼠标右键时发布。 此消息将发布到包含光标的窗口。 如果窗口捕获了鼠标,则不会发布此消息。
|
WM_NCRBUTTONDOWN |
当用户在光标位于窗口的非工作区内时按下鼠标右键时发布。 此消息将发布到包含光标的窗口。 如果窗口捕获了鼠标,则不会发布此消息。
|
WM_NCRBUTTONUP |
当用户释放鼠标右键时光标位于窗口的非工作区内时发布。 此消息将发布到包含光标的窗口。 如果窗口捕获了鼠标,则不会发布此消息。
|
WM_NCXBUTTONDBLCLK |
当用户在光标位于窗口的非工作区时双击第一个或第二个 X 按钮时发布。 此消息将发布到包含光标的窗口。 如果窗口捕获了鼠标,则不会发布此消息。
|
WM_NCXBUTTONDOWN |
当用户按下第一个或第二个 X 按钮时,光标位于窗口的非工作区时发布。 此消息将发布到包含光标的窗口。 如果窗口捕获了鼠标,则不会发布此消息。
|
WM_NCXBUTTONUP |
当用户释放第一个或第二个 X 按钮时,光标位于窗口的非工作区时发布。 此消息将发布到包含光标的窗口。 如果窗口捕获了鼠标,则不会发布此消息。
|
WM_RBUTTONDBLCLK |
当用户在光标位于窗口的工作区时双击鼠标右键时发布。 如果未捕获鼠标,消息将发布到光标下方的窗口中。 否则,消息将发布到捕获了鼠标的窗口。
|
WM_RBUTTONDOWN |
当用户光标位于窗口的工作区时按下鼠标右键时发布。 如果未捕获鼠标,消息将发布到光标下方的窗口中。 否则,消息将发布到捕获了鼠标的窗口。
|
WM_RBUTTONUP |
当用户释放鼠标右键时光标位于窗口的工作区时发布。 如果未捕获鼠标,消息将发布到光标下方的窗口中。 否则,消息将发布到捕获了鼠标的窗口。
|
WM_XBUTTONDBLCLK |
当用户在光标位于窗口的工作区时双击第一个或第二个 X 按钮时发布。 如果未捕获鼠标,消息将发布到光标下方的窗口中。 否则,消息将发布到捕获了鼠标的窗口。
|
WM_XBUTTONDOWN |
当用户在光标位于窗口工作区时按下第一个或第二个 X 按钮时发布。 如果未捕获鼠标,消息将发布到光标下方的窗口中。 否则,消息将发布到捕获了鼠标的窗口。
|
WM_XBUTTONUP |
当用户释放第一个或第二个 X 按钮时,光标位于窗口的工作区时发布。 如果未捕获鼠标,消息将发布到光标下方的窗口中。 否则,消息将发布到捕获了鼠标的窗口。
|