WM_MOUSEWHEEL 메시지는 마우스 휠이 회전할 때 포커스 창으로 전송 됩니다. DefWindowProc 함수는 윈도우의 부모를 메시지를 전파합니다. 이후 DefWindowProc 전파 부모 체인을 처리 하는 창의 찾을 때까지 아무 내부 메시지를 전달이 해야한다.
WM_MOUSEWHEEL
fwKeys = LOWORD(wParam); / / 키 플래그
zDelta = (짧은) HIWORD(wParam); / / 회전 바퀴
xPos = (짧은) LOWORD(lParam); / / 가로 포인터의 위치
yPos = (짧은) HIWORD(lParam); / / 수직 포인터의 위치
| 값 | 설명 |
|---|---|
| MK_CONTROL | 아래로 ctrl 키가 설정. |
| MK_LBUTTON | 마우스 왼쪽된 버튼 다운 되 면 설정. |
| MK_MBUTTON | 마우스 가운데 버튼 다운 되 면 설정. |
| MK_RBUTTON | 설정 마우스 오른쪽 버튼 다운 되는 경우. |
| MK_SHIFT | 아래로 shift 키가 설정. |
ZDelta 매개 변수는 120에서 설정 WHEEL_DELTA의 배수가 될 것입니다. 이 수행 될 작업을 하는 임계값 이며 이러한 동작 (예를 들어, 스크롤 한 증가) 각 델타에 대 한 발생 한다.
델타는 120을 허용 하도록 설정 미래에 미세한 해상도 바퀴를 구축 하는 Microsoft 또는 다른 공급 업체 아마도 자유롭게 회전 바퀴 없이 계단을 포함 하 여. 기대 같은 장치 각 메시지에 더 작은 값으로 회전 당 더 많은 메시지를 보내는 것입니다. 이 가능성을 지원 하기 위해 하나 추가 해야 들어오는 델타 값 WHEEL_DELTA (그래서 주어진된 델타 회전에 대 한 동일한 반응의 얻을)에 도달할 때까지 또는 더 자주 메시지에 대 한 응답에서 부분적인 줄을 스크롤합니다. 또한 스크롤 세분성을 선택할 수 있고 그것에 도달할 때까지 델타를 누적.
nbsp;?Windows &NT: 버전 4.0 이상이 필요 합니다.
Windows:Windows 98이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언.
마우스 입력 개요, 마우스 입력 메시지, GetSystemMetrics, mouse_event, SystemParametersInfo