다음을 통해 공유


CWnd::OnMouseWheel

사용자가 마우스 휠을 돌릴 고 휠의 다음 노치 발견이 멤버 함수를 호출 하는 프레임 워크입니다.

afx_msg BOOL OnMouseWheel( 
   UINT nFlags, 
   short zDelta, 
   CPoint pt  
);

매개 변수

  • nFlags
    다양 한 가상 키를 있는지 여부를 나타냅니다. 이 매개 변수는 다음 값의 조합 될 수 있습니다.

    • MK_CONTROL 경우 CTRL 키를 설정 합니다.

    • MK_LBUTTON 마우스 왼쪽된 단추를 설정 합니다.

    • MK_MBUTTON 마우스 가운데 단추를 설정 합니다.

    • MK_RBUTTON 경우 마우스 오른쪽 단추를 설정 합니다.

    • MK_SHIFT 경우 SHIFT 키를 설정 합니다.

  • zDelta
    회전 거리를 나타냅니다. zDelta 값 배수로 나 부분에 표현 된 WHEEL_DELTA, 120입니다. 0 보다 작은 값 (사용자) 방향으로 회전 백 중 (밀) 앞으로 회전 0 이면 보다 큰 값을 나타냅니다. 사용자가이 응답 휠 마우스 소프트웨어의 설정을 변경 하면 되돌릴 수 있습니다. 이 매개 변수에 대 한 자세한 내용은 설명 부분을 참조 하십시오.

  • pt
    커서의 x 및 y 좌표를 지정합니다. 이러한 좌표는 항상 화면의 왼쪽 위 모서리에 상대적입니다.

반환 값

마우스 스크롤 휠을 사용 하는 경우에 0이 아닌. 그렇지 않으면 0입니다.

설명

재정의 되지 않으면 OnMouseWheel 의 기본 호출 WM_MOUSEWHEEL. Windows 자동으로 포커스를 갖는 컨트롤 또는 자식 창으로 메시지를 라우팅합니다. Win32 함수 DefWindowProc 메시지를 처리 하는 창에는 부모 체인을 전파 합니다.

zDelta 매개 변수는의 WHEEL_DELTA, 120에 설정 합니다. 이 이때 수행 되는 작업에 대 한 임계값 이며 각 델타에 일어날 이러한 한 동작 (예를 들어, 스크롤 앞으로 한 칸씩).

WHEEL_DELTA 120으로 자유롭게 회전 바퀴 없는 일류와 같은 미세한 해상도 바퀴를 허용 하도록 설정 되었습니다. 각 메시지는 더 작은 델타 값이 미세한 해상도 휠 회전 당 더 많은 메시지를 보냅니다. 이러한 바퀴를 사용 하 여 들어오는 추가 zDelta 값까지 WHEEL_DELTA (동일한 응답 주어진된 델타 회전에 대해 수 있도록)에 도달 또는 스크롤 부분 줄에 자주 메시지에 응답 합니다. 또한 스크롤 세분화 수준을 선택 하 고까지 델타를 누적 WHEEL_DELTA 에 도달 했습니다.

자신의 마우스 휠을 스크롤 동작을 제공 하려면이 멤버 함수를 재정의 합니다.

참고

OnMouseWheelWindows NT 4.0 및 이후 버전에 대 한 메시지를 처리합니다.Windows 95/98 또는 3.51 Windows NT 메시지 처리에 사용 하 여 OnRegisteredMouseWheel.

요구 사항

헤더: afxwin.h

참고 항목

참조

CWnd 클래스

계층 구조 차트

CWnd::OnMouseMove