다음을 통해 공유


WM_POINTERWHEEL 메시지

스크롤 휠을 회전할 때 전경 키보드 포커스가 있는 창에 게시됩니다.

창은 WindowProc 함수를 통해 이 메시지를 받습니다.

! [중요]
데스크톱 앱은 DPI를 인식해야 합니다. 앱이 DPI를 인식하지 못하는 경우 DPI 가상화로 인해 포인터 메시지 및 관련 구조에 포함된 화면 좌표가 부정확해 보일 수 있습니다. DPI 가상화는 DPI를 인식하지 못하고 기본적으로 활성 상태인 애플리케이션에 대한 자동 크기 조정 지원을 제공합니다(사용자가 해제할 수 있음). 자세한 내용은 High-DPI Win32 애플리케이션 작성을 참조하세요.

#define WM_POINTERWHEEL            0x024E

매개 변수

wParam

포인터 식별자 및 휠 델타를 포함합니다. 다음 매크로를 사용하여 이 정보를 검색합니다.

GET_POINTERID_WPARAM(wParam): 포인터 식별자입니다.

GET_WHEEL_DELTA_WPARAM(wParam): 휠 델타를 부호 있는 짧은 값으로 사용합니다.

lParam

포인터의 점 위치를 포함합니다.

참고

포인터가 사소한 영역을 통해 디바이스와 접촉할 수 있으므로 이 지점 위치는 더 복잡한 포인터 영역의 단순화일 수 있습니다. 가능하면 애플리케이션은 지점 위치 대신 전체 포인터 영역 정보를 사용해야 합니다.

다음 매크로를 사용하여 점의 실제 화면 좌표를 검색합니다.

반환 값

애플리케이션이 이 메시지를 처리하는 경우 0을 반환해야 합니다.

애플리케이션이 이 메시지를 처리하지 않으면 DefWindowProc을 호출해야 합니다.

설명

휠 스크롤 단위를 검색하려면 GetPointerInfo 함수를 호출하여 반환된 POINTER_INFO 구조체의 inputData를 사용합니다. 이 필드는 서명된 값을 포함하며 WHEEL_DELTA 배수로 표현됩니다. 양수 값은 앞으로 회전을 나타내고 음수 값은 뒤로 회전을 나타냅니다.

마우스 커서가 애플리케이션 창 외부에 있는 경우에도 휠 입력이 전달될 수 있습니다. 휠 메시지는 키보드 입력과 매우 유사한 방식으로 전달됩니다. foregournd 메시지 큐의 포커스 창은 휠 메시지를 받습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2012 [데스크톱 앱만 해당]
헤더
Winuser.h(Windows.h 포함)

추가 정보

메시지