다음을 통해 공유


WM_HSCROLL(Trackbar) 알림 코드

슬라이더 위치가 변경되면 WM_HSCROLL 메시지가 수평 트랙바 컨트롤의 소유자에게 전송됩니다.

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

WM_HSCROLL

    WPARAM wParam
    LPARAM lParam; 

매개 변수

wParam

HIWORDLOWORD가 TB_THUMBPOSITION 또는 TB_THUMBTRACK인 경우 슬라이더의 현재 위치를 지정합니다. 다른 모든 알림 코드의 경우 상위 단어는 0입니다. TBM_GETPOS 메시지를 보내 슬라이더 위치를 결정합니다.

LOWORD는 사용자와 트랙바의 상호 작용을 나타내는 알림 코드를 지정합니다. 이 단어는 다음 값 중 하나일 수 있습니다.

의미
TB_BOTTOM
사용자가 END 키(VK_END)를 눌렀습니다.
TB_ENDTRACK
트랙바는 WM_KEYUP을 수신했으며 이는 사용자가 관련 가상 키 코드를 보낸 키를 놓았다는 의미입니다.
TB_LINEDOWN
사용자가 오른쪽 화살표(VK_RIGHT) 또는 아래쪽 화살표(VK_DOWN) 키를 눌렀습니다.
TB_LINEUP
사용자가 왼쪽 화살표(VK_LEFT) 또는 위쪽 화살표(VK_UP) 키를 눌렀습니다.
TB_PAGEDOWN
사용자가 슬라이더 아래 또는 오른쪽에 있는 채널(VK_NEXT)을 클릭했습니다.
TB_PAGEUP
사용자가 슬라이더 위 또는 왼쪽에 있는 채널(VK_PRIOR)을 클릭했습니다.
TB_THUMBPOSITION
트랙바는 TB_THUMBTRACK 알림 코드 다음에 WM_LBUTTONUP을 수신했습니다.
TB_THUMBTRACK
사용자가 슬라이더를 끌었습니다.
TB_TOP
사용자가 HOME 키(VK_HOME)를 눌렀습니다.

lParam

트랙바 컨트롤에 대한 핸들입니다.

반환 값

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

설명

TB_THUMBTRACK 코드는 일반적으로 사용자가 스크롤 상자를 끌 때 피드백을 제공하는 애플리케이션에서 사용됩니다.

WM_HSCROLL 메시지는 위치 데이터의 16비트만 전달합니다. 따라서 슬라이더 위치 데이터에 대해 WM_HSCROLL(및 WM_VSCROLL)에만 의존하는 애플리케이션의 실질적인 최대 위치 값은 65,535입니다.

요구 사항

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

추가 정보

참조

WM_VSCROLL