我正在閱讀有關GetCapture()函數,它是mfc的一部分。 我還不清楚到它做什麼,以及這意味着什麼捕獲鼠標,因爲它說,在這裏:捕獲鼠標意味着什麼參考GetCapture()函數?
http://msdn.microsoft.com/en-us/library/dxa5eaaa(v=vs.80).aspx
在我的書它以這種方式使用:
void CSketcherView::OnLButtonUp(UINY nFlags, CPoint point)
{
if(this == GetCapture())
ReleaseCapture(); // Stop capturing mouse messages
// ... add information to document
}
那麼GetCapture()返回什麼? 「捕捉」鼠標意味着什麼?
所以你說GetCapture()函數返回光標不在那裏的窗口? – Ghost 2012-07-23 10:16:44
它返回的窗口將收到鼠標移動事件 – 2012-07-23 16:13:17
,但不會窗口發送窗口消息,如WM_LBUTTONUP和WM_MOUSEMOVE即使我們不指定使用SetCapture()或GetCapture()? – Ghost 2012-07-25 09:46:35