天天看點

windows程式設計之捕獲滑鼠

隻有滑鼠在CWnd的客戶區内,你才能接受到滑鼠消息。

(滑鼠情況有1、滑鼠在客戶區内點選,在内釋放。2、在内點選,客戶區外釋放。3、外點選,内釋放。4、外點選,外釋放)

SetCapture接收滑鼠消息。

調用SetCapture後,即使滑鼠移動出客戶區,你也可以接受到滑鼠消息。不過系統中隻能有一個程式調用SetCapture,是以你需要在不使用時調用ReleaseCapture釋放。

(在所有程式中隻有一個滑鼠)

GetCapture可以知道是哪個視窗調用了SetCapture。

繼續閱讀