윈도우의 표준 세로 스크롤 막대에서 스크롤 이벤트가 발생할 때 WM_VSCROLL 메시지 창으로 전송 됩니다. 이 메시지는 또한 소유자에 게 전송 세로 스크롤 막대 컨트롤의 스크롤 이벤트가 컨트롤에서 발생 하는 경우.
WM_VSCROLL nScrollCode = (int) LOWORD(wParam); / / 스크롤 막대 값 Npo (짧은 int) = HIWORD(wParam); / / 스크롤 상자 위치 hwndScrollBar (HWND) lParam; = / / 스크롤 핸들 바
| 값 | 의미 |
|---|---|
| SB_BOTTOM | 오른쪽 아래로 스크롤. |
| SB_ENDSCROLL | 끝 스크롤. |
| SB_LINEDOWN | 한 줄 아래로 스크롤. |
| SB_LINEUP | 한 줄 위로 스크롤. |
| SB_PAGEDOWN | 한 페이지 아래로 스크롤합니다. |
| SB_PAGEUP | 한 페이지 위로 스크롤. |
| SB_THUMBPOSITION | 사용자가 스크롤 상자 (축소판)를 드래그 하 고 마우스 버튼을 발표 했다. Npo 매개 변수는 끌기 작업의 끝에서 스크롤 상자의 위치를 나타냅니다. |
| SB_THUMBTRACK | 사용자는 스크롤 상자를 끌어입니다. 마우스 단추를 놓을 때까지이 메시지가 반복적으로 보내집니다. Npo 매개 변수를 스크롤 상자를 드래그 하는 위치를 나타냅니다. |
| SB_TOP | 상단 왼쪽으로 스크롤. |
응용 프로그램에서이 메시지를 처리 하는 경우 그것은 0을 반환 한다.
SB_THUMBTRACK 알림 메시지는 일반적으로 사용자가 스크롤 상자를 끌면으로 피드백을 제공 하는 응용 프로그램 사용.
경우에 윈도우의 콘텐츠를 스크롤 하는 응용 프로그램, 그것 SetScrollPos 함수를 사용 하 여 스크롤 상자의 위치 재설정 또한 해야 합니다.
Note WM_VSCROLL 메시지 전달의 스크롤 상자 위치 데이터에만 16 비트. 따라서, WM_VSCROLL (및 WM_HSCROLL)에 전적으로 의존 하는 응용 프로그램 스크롤 위치 데이터는 실용적인 최대 위치 값이 65, 535.
그러나, SetScrollInfo, SetScrollPos, SetScrollRange, GetScrollInfo, GetScrollPos및 GetScrollRange 함수는 32 비트 스크롤 막대 위치 데이터를 지원 하기 때문에 WM_HSCROLL 및 WM_VSCROLL 메시지의 16 비트 장벽을 우회 하는 방법이입니다. GetScrollInfo 기법에 대 한 설명을 참조 하십시오.
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언.
스크롤 막대 개요, 스크롤 막대 메시지 GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_HSCROLL