코드기어(예전 볼랜드) 툴에는 컨트롤 마다 MouseEnter와 MouseLeave 이벤트 핸들러를 기본적으로 지원하기 때문에 별다른 작업 없이 Mouse Enter 와 Leave 이벤트를 사용할 수 있었는데 VC에서는 기본적인 이벤트 핸들러만 제공하기 때문에 개발자가 WM_MOUSEHOVER와 WM_MOUSELEAVE 이벤트가 발생하도록 작성해 주어야 한다.

MouseEnter와 MouseLeave 이벤트 함수를 구현하려면 MouseMove 에서 _TrackMouseEvent 함수를 호출해 주면 된다. 그러면 컨트롤에 WM_MOUSEHOVER 와 WM_MOUSELEAVE 이벤트가 발생한다.



MSDN의 _TrackMouseEvent
Creative Commons License
Creative Commons License
Posted by NeoDreamer

트랙백 보낼 주소 :: http://neodreamer.tistory.com/trackback/26 관련글 쓰기

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절


BLOG main image
사람의 발목을 잡는건 '절망'이 아니라 '체념'이고 앞으로 나아가게 하는건 '희망'이 아니라 '의지'다. - 암스 중에서 - by NeoDreamer

공지사항

카테고리

전체보기 (648)
Thinking (2)
Nothing (5)
---------------* (0)
Dev Story (586)
Com. Story (54)
IT Story (1)
---------------+ (0)
Etc (0)
Total : 626,345
Today : 553 Yesterday : 590
Statistics Graph