转载地址: http://blog.csdn.net/laowu _/article/details/6839345
通常,只要鼠标指针位于哪个窗口区域内,鼠标消息就会自动发送到哪个窗口。 如果调用SetCapture,则随后鼠标消息将发送到指定的此窗口,直到调用ReleaseCapture或调用SetCapture设置另一个窗口为止,无论鼠标的位置如何。
在许多情况下,窗口和控件需要了解按下鼠标后移动和释放鼠标的情况。 例如,在按下鼠标后按钮处于“按下”状态,鼠标离开按钮区域时“弹起”,因此按钮控件需要在按下鼠标时设置,在释放鼠标后进行ReleaseCapture
GetCapture只是检查当前哪个窗口正在捕获鼠标,通常不需要调用。