WM_VSCROLL

윈도우의 표준 세로 스크롤 막대에서 스크롤 이벤트가 발생할 때 WM_VSCROLL 메시지 창으로 전송 됩니다. 이 메시지는 또한 소유자에 게 전송 세로 스크롤 막대 컨트롤의 스크롤 이벤트가 컨트롤에서 발생 하는 경우.

WM_VSCROLL nScrollCode = (int) LOWORD(wParam); / / 스크롤 막대 값 Npo (짧은 int) = HIWORD(wParam);  / / 스크롤 상자 위치 hwndScrollBar (HWND) lParam; =      / / 스크롤 핸들 바 
 

매개 변수

nScrollCode
WParam낮은 순서 단어의 값입니다. 사용자를 나타내는 스크롤 막대 값 요청 스크롤의 지정 합니다. 이 매개 변수는 다음 값 중 하나가 될 수 있습니다.:
의미
SB_BOTTOM 오른쪽 아래로 스크롤.
SB_ENDSCROLL 끝 스크롤.
SB_LINEDOWN 한 줄 아래로 스크롤.
SB_LINEUP 한 줄 위로 스크롤.
SB_PAGEDOWN 한 페이지 아래로 스크롤합니다.
SB_PAGEUP 한 페이지 위로 스크롤.
SB_THUMBPOSITION 사용자가 스크롤 상자 (축소판)를 드래그 하 고 마우스 버튼을 발표 했다. Npo 매개 변수는 끌기 작업의 끝에서 스크롤 상자의 위치를 나타냅니다.
SB_THUMBTRACK 사용자는 스크롤 상자를 끌어입니다. 마우스 단추를 놓을 때까지이 메시지가 반복적으로 보내집니다. Npo 매개 변수를 스크롤 상자를 드래그 하는 위치를 나타냅니다.
SB_TOP 상단 왼쪽으로 스크롤.

npo
WParam상위 단어의 값입니다. NScrollCode 매개 변수는 SB_THUMBPOSITION 또는 SB_THUMBTRACK; 경우 스크롤 상자의 현재 위치를 지정 합니다. 그렇지 않으면, Npo 사용 되지 않습니다.
hwndScrollBar
LParam값입니다. 스크롤 막대 여 메시지를 보내는 경우 hwndScrollBar 스크롤 막대 컨트롤에 대 한 핸들입니다. 스크롤 막대에 의해 메시지가 전송 되지 않습니다, 경우 hwndScrollBar 은 NULL.

반환 값

응용 프로그램에서이 메시지를 처리 하는 경우 그것은 0을 반환 한다.

주의

SB_THUMBTRACK 알림 메시지는 일반적으로 사용자가 스크롤 상자를 끌면으로 피드백을 제공 하는 응용 프로그램 사용.

경우에 윈도우의 콘텐츠를 스크롤 하는 응용 프로그램, 그것 SetScrollPos 함수를 사용 하 여 스크롤 상자의 위치 재설정 또한 해야 합니다.

Note WM_VSCROLL 메시지 전달의 스크롤 상자 위치 데이터에만 16 비트. 따라서, WM_VSCROLL (및 WM_HSCROLL)에 전적으로 의존 하는 응용 프로그램 스크롤 위치 데이터는 실용적인 최대 위치 값이 65, 535.

그러나, SetScrollInfo, SetScrollPos, SetScrollRange, GetScrollInfo, GetScrollPosGetScrollRange 함수는 32 비트 스크롤 막대 위치 데이터를 지원 하기 때문에 WM_HSCROLL 및 WM_VSCROLL 메시지의 16 비트 장벽을 우회 하는 방법이입니다. GetScrollInfo 기법에 대 한 설명을 참조 하십시오.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언.

참고 항목

스크롤 막대 개요, 스크롤 막대 메시지 GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_HSCROLL

 

Index