컴퓨터 프로그래밍2009. 11. 17. 19:52

image

최근 간단한 3D 프로그램을 제작하면서 마우스 휠로 확대/축소 할 수 있는 기능을 넣으려 했다.

……
case WM_LBUTTONUP:
    ReleaseCapture();
    bPressed = false;
    break;

case WM_MOUSEWHEEL:
    break;             (** 여기에 브레이크 포인트 **)
……

기능을 넣기 전에 메시지 파라미터 값을 확인하기 위해 대충 코드를 넣고 브레이크 포인트를 걸어놨는데 휠을 아무리 굴려도 비주얼스튜디오는 반응이 없다. 디버그 모드라 최적화는 안 됐을 테고 디어셈블리로 봐도 분명히 코드가 있는데..  구글에서 WM_MOUSEWHEEL 메시지를 받을 수 없다는 질문들과 답변을 봐도 해결책이 안 보인다. 이상하다 싶어 스파이로 확인해보니.. 메시지가 잘 가네?.. 혹시 하고 메시지박스 하나 넣어보니.. 잘만 뜬다  아씨

Posted by orange code