2010-05-18 45 views
4

我已經創建了一個控件,並且該控件的mosemove使其更改顏色,但是當我的鼠標移出該控件時,我想將其更改回默認值。我本來以爲WM_MOUSELEAVE會這樣做,但事實並非如此。鼠標離開控件時的Windows消息?

感謝

回答

4

這將是正確的消息。

你打電話給TrackMouseEvent

+0

trackmousevent在哪裏被調用? – jmasterx 2010-05-18 14:30:48

+0

TrackMouseEvent只是告訴操作系統讓你知道某些鼠標事件。但是,這是一次性事件,所以在處理事件以便接收未來事件後需要再次調用它。按照上面的鏈接獲取更多信息。 – bsruth 2010-05-18 14:34:19

+0

好的,謝謝...... – jmasterx 2010-05-18 14:37:22

0

你可以用WM_MOUSELEAVE嘗試(我們有這樣一個CView派生類)

但我認爲最好的方法是使用_TrackMouseEvent。

最大。