2013-07-31 3 views

답변

0

우선 마우스가 움직이는 동안 모든 윈도우 버전이 스크롤 막대의 색상을 변경하는 것은 아닙니다. Windows XP에서이 기능을 찾지 못할 것입니다.

지금 이상한 이유는 스크롤바의 색상을 변경하고 싶지 않다는 것입니다.

하지만 당신은

을 원하는 무엇 마우스가 스크롤 위로 이동하면 트리거됩니다 메시지?

WM_NCMOUSEMOVE 메시지는 스크롤 막대가 비 클라이언트 영역이기 때문에 마우스를 스크롤 막대 위로 이동할 때 호출됩니다. 이 링크를 참조 수도 있습니다에 대한 자세한 내용은

, OnNCMouseMove 기능과 함께 WM_NCMOUSEMOVE을 사용 thanks..i MFC MDI issue : Detecting mouse move over scroll bar

+0

. 내 목표는 스크롤 막대의 색을 변경하는 것이 아니라 마우스 이동시 스크롤 막대를 다시 칠하는 것을 방지하는 것이 었습니다. 다시 그리기 창 (CwndZoom 말할 수 있습니다) 내가 (내가 마우스를 움직일 때마다 CwndZoom에 대한 moveWindow를 호출 오전) 만든했다 방해하고 있었다. –

관련 문제