2010-05-18 1 views
4

Я создал элемент управления, и mosemove для этого элемента управления изменяет цвет, но я хочу изменить его на значение по умолчанию, когда моя мышь выйдет из этого элемента управления. Я бы подумал, что WM_MOUSELEAVE сделает это, но это не так.Windows сообщение, когда мышь оставить контроль?

Thanks

ответ

4

Это было бы правильное сообщение.

Вы звоните TrackMouseEvent?

+0

где называется trackmousevent? – jmasterx

+0

TrackMouseEvent просто сообщает ОС, чтобы вы знали о некоторых событиях мыши. Тем не менее, это событие с одним выстрелом, поэтому его нужно снова вызвать после того, как событие обработано для получения будущих событий. Следуйте приведенной выше ссылке для получения дополнительной информации. – bsruth

+0

OK спасибо ...... – jmasterx

0

Вы можете попробовать с WM_MOUSELEAVE (у нас это в производном классе CView)

Но я думаю, что лучший способ заключается в использовании _TrackMouseEvent.

Макс.

Смежные вопросы