스크롤 막대 요청

사용자가 스크롤 막대의 다양 한 부분을 클릭 하 여 스크롤 요청을 하면. 시스템 WM_HSCROLL 또는 WM_VSCROLL 메시지의 형태로 주어진된 창에 요청을 보냅니다. 가로 스크롤 막대를 보냅니다 WM_HSCROLL 메시지; 세로 스크롤 막대 WM_VSCROLL 메시지를 보냅니다. 스크롤 막대 (스크롤 막대 컨트롤만)에 대 한 핸들을 사용자의 작업에 해당 하는 알림 코드를 포함 하는 각 메시지 및 스크롤 상자의 위치를 일부의 경우,.

다음 그림은 사용자 생성 스크롤 막대의 다양 한 부분을 클릭 하면 알림 메시지.

스크롤 막대 알림 코드 지정 작업 사용자 걸립니다. 응용 프로그램 WM_HSCROLL 및 WM_VSCROLL 메시지를 동반 하는 코드를 검사 하 고 적절 한 스크롤 동작을 수행 합니다. 알림 메시지의 다음 테이블에서 사용자의 행동 뒤에 응용 프로그램의 응답 하는 각 메시지에 대해 지정 됩니다. 각각의 경우 지정한 데이터에 대 한 적절 한 응용 프로그램에서 단위를 정의 합니다. 예를 들어, 움직이는 텍스트에 대 한 일반적인 단위 세로로 텍스트의 줄은.

알림
메시지

액션

응답
SB_LINEUP 위쪽 스크롤 화살표를 클릭 하는 사용자. 감소 스크롤 상자 위치; 하나의 단위로 데이터의 상단으로 스크롤.
SB_LINEDOWN 아래쪽 스크롤 화살표를 클릭 하는 사용자. 스크롤 상자 위치; 증가 하나의 단위로 데이터의 아래쪽으로 스크롤.
SB_LINELEFT 왼쪽된 스크롤 화살표를 클릭 하는 사용자. 감소 스크롤 상자 위치; 하나의 단위로 데이터 왼쪽된 끝으로 스크롤.
SB_LINERIGHT 오른쪽 스크롤 화살표를 클릭 하는 사용자. 스크롤 상자 위치; 증가 하나의 단위로 데이터의 오른쪽 끝으로 스크롤.
SB_PAGEUP 사용자가 스크롤 상자 위에 스크롤 막대 샤프트 클릭. 창; 데이터 단위 수에 의해 감소 스크롤 상자 위치 단위의 같은 숫자로 데이터의 상단으로 스크롤.
SB_PAGEDOWN 스크롤 막대 샤프트 스크롤 상자 아래를 클릭합니다. 창; 스크롤 상자 위치 데이터 단위 수 증가 단위의 같은 숫자로 데이터의 아래쪽으로 스크롤.
SB_PAGELEFT 사용자 클릭 스크롤 상자의 왼쪽을 스크롤 막대 샤프트. 창; 데이터 단위 수에 의해 감소 스크롤 상자 위치 단위의 같은 숫자로 데이터 왼쪽된 끝으로 스크롤.
SB_PAGERIGHT 사용자 클릭 스크롤 상자의 오른쪽에 스크롤 막대 샤프트. 창; 스크롤 상자 위치 데이터 단위 수 증가 단위의 같은 숫자로 데이터의 오른쪽 끝으로 스크롤.
SB_THUMBPOSITION 스크롤 상자를 끌어 후 놓을. 스크롤 상자; 메시지에 지정 된 위치로 설정 스크롤 상자를 이동 하는 단위의 같은 숫자로 데이터 스크롤.
SB_THUMBTRACK 사용자가 스크롤 상자를 끌면. 메시지에 지정 된 위치로 스크롤 상자를 설정 하 고 스크롤 하는 응용 프로그램에 데이터를 신속 하 게 그릴 스크롤 상자가 이동 하는 단위의 같은 숫자로 데이터. 응용 프로그램에 데이터를 신속 하 게 그릴 수 없습니다 스크롤 상자를 이동 하 고 데이터를 스크롤 하기 전에 SB_THUMBPOSITION 메시지에 대 한 기다려야 합니다.
SB_ENDSCROLL 사용자는 화살표 또는 스크롤 막대 샤프트에 들고 후 마우스 해제. 응답이 필요.

스크롤 막대는 사용자를 클릭 하 고 스크롤 상자를 끌어 놓습니다 때 SB_THUMBPOSITION 및 SB_THUMBTRACK 알림 메시지를 생성 합니다. SB_THUMBTRACK 또는 SB_THUMBPOSITION 알림 메시지를 처리 하는 응용 프로그램을 프로그래밍 해야.

SB_THUMBPOSITION 알림 메시지에는 사용자가 스크롤 상자를 클릭 한 후 마우스 단추를 놓을 때 발생 합니다. 이 메시지를 처리 하는 응용 프로그램 사용자가 스크롤 상자를 원하는 위치로 드래그 하 고 마우스 단추를 해제 한 후 스크롤 작업 수행.

SB_THUMBTRACK 알림 메시지가 사용자로 스크롤 상자를 끌어 놓습니다. 응용 프로그램 SB_THUMBTRACK 메시지를 처리 하는 경우 그것으로 사용자가 스크롤 상자를 끌면 창의 콘텐츠를 스크롤할 수 있습니다. 그러나, 스크롤 막대를 생성할 수 있습니다 많은 SB_THUMBTRACK 알림 메시지 짧은 기간에 응용 프로그램 창의 내용이 다시 칠하기 신속 하 게 수 하는 경우에 이러한 메시지를 처리 해야 하므로.

 

Index