SetScrollRange

SetScrollRange 함수는 지정 된 스크롤 막대의 최소 및 최대 위치 값을 설정합니다.

SetScrollRange 함수는 이전 버전과 호환성을 위해 제공 됩니다. 새 응용 프로그램 SetScrollInfo 함수를 사용 해야.

 (BOOL SetScrollRange HWND  hWnd, / / 창 스크롤 막대와 핸들intnBar, / / 스크롤 막대 플래그intnMinPos, / 최소 스크롤 위치 /intnMaxPos, / / 최대 스크롤 위치BOOLbRedraw / / 플래그를 다시 그리기);
 

매개 변수

hWnd
스크롤 막대 컨트롤 또는 nBar 매개 변수 값에 따라 표준 스크롤 막대와 창에 대 한 핸들.
nBar
설정할 스크롤 막대를 지정 합니다. 이 매개 변수는 다음 값 중 하나가 될 수 있습니다.:
의미
SB_CTL 스크롤 막대 컨트롤의 범위를 설정 합니다. HWnd 매개 변수는 스크롤 막대 컨트롤에 대 한 핸들 이어야 합니다.
SB_HORZ 윈도우의 표준 가로 스크롤 막대의 범위 설정.
SB_VERT 윈도우의 표준 세로 스크롤 막대의 범위 설정.

nMinPos
최소를 스크롤 위치를 지정 합니다.
nMaxPos
최대를 스크롤 위치를 지정 합니다.
bRedraw
스크롤 막대 변경 반영 그려야 메시지를 여부를 지정 합니다. 이 매개 변수가 TRUE 인 경우에 스크롤 막대가 그려집니다. 스크롤 막대가 없습니다 그려야 FALSE 이면.

반환 값

함수가 성공 하면 반환 값은 0이 아닌.

함수가 실패 하면 반환 값은 0입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.

주의

SetScrollRange 를 사용 하 여 설정 nMinPosnMaxPos 같은 값으로 스크롤 막대를 숨길 수 있습니다. 응용 스크롤 막대 메시지를 처리 하는 동안 스크롤 막대를 숨기려면 SetScrollRange 함수를 호출 하지 않아야 합니다. 새 응용 프로그램 ShowScrollBar 함수를 사용 하 여 스크롤 막대를 숨기려면 해야.

SetScrollPos 에서 bRedraw 매개 변수는 스크롤 막대를 두 번 그려진 되 고 하지 않도록 0 이어야 SetScrollRange 호출 바로 뒤에 SetScrollPos 함수를 호출을 하는 경우.

표준 스크롤 막대에 대 한 기본 범위는 0에서 100 사이입니다. 스크롤 막대 컨트롤에 대 한 기본 범위는 빈 ( nMinPosnMaxPos 매개 변수 값은 0 임). NMinPosnMaxPos 매개 변수에 의해 지정 된 값의 차이 MAXLONG 값 보다 큰 해야.

위치 데이터에 대 한 해당 메시지에 전적으로 의존 하는 응용 프로그램 SetScrollRange 함수 nMaxPos 매개 변수는 65535의 실질적인 최대 가치를가지고 WM_HSCROLL 및 WM_VSCROLL, 스크롤 막대 위치를 나타내는 메시지 16 비트 위치 데이터를 제한 하기 때문에.

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

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 2.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 하 여.

참고 항목

스크롤 막대 개요, 스크롤 막대 기능 GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, ShowScrollBar

 

Index