SetScrollRange 함수는 지정 된 스크롤 막대의 최소 및 최대 위치 값을 설정합니다.
SetScrollRange 함수는 이전 버전과 호환성을 위해 제공 됩니다. 새 응용 프로그램 SetScrollInfo 함수를 사용 해야.
(BOOL SetScrollRange HWND hWnd, / / 창 스크롤 막대와 핸들intnBar, / / 스크롤 막대 플래그intnMinPos, / 최소 스크롤 위치 /intnMaxPos, / / 최대 스크롤 위치BOOLbRedraw / / 플래그를 다시 그리기);
| 값 | 의미 |
|---|---|
| SB_CTL | 스크롤 막대 컨트롤의 범위를 설정 합니다. HWnd 매개 변수는 스크롤 막대 컨트롤에 대 한 핸들 이어야 합니다. |
| SB_HORZ | 윈도우의 표준 가로 스크롤 막대의 범위 설정. |
| SB_VERT | 윈도우의 표준 세로 스크롤 막대의 범위 설정. |
함수가 성공 하면 반환 값은 0이 아닌.
함수가 실패 하면 반환 값은 0입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.
SetScrollRange 를 사용 하 여 설정 nMinPos 및 nMaxPos 같은 값으로 스크롤 막대를 숨길 수 있습니다. 응용 스크롤 막대 메시지를 처리 하는 동안 스크롤 막대를 숨기려면 SetScrollRange 함수를 호출 하지 않아야 합니다. 새 응용 프로그램 ShowScrollBar 함수를 사용 하 여 스크롤 막대를 숨기려면 해야.
SetScrollPos 에서 bRedraw 매개 변수는 스크롤 막대를 두 번 그려진 되 고 하지 않도록 0 이어야 SetScrollRange 호출 바로 뒤에 SetScrollPos 함수를 호출을 하는 경우.
표준 스크롤 막대에 대 한 기본 범위는 0에서 100 사이입니다. 스크롤 막대 컨트롤에 대 한 기본 범위는 빈 ( nMinPos 및 nMaxPos 매개 변수 값은 0 임). NMinPos 및 nMaxPos 매개 변수에 의해 지정 된 값의 차이 MAXLONG 값 보다 큰 해야.
위치 데이터에 대 한 해당 메시지에 전적으로 의존 하는 응용 프로그램 SetScrollRange 함수 nMaxPos 매개 변수는 65535의 실질적인 최대 가치를가지고 WM_HSCROLL 및 WM_VSCROLL, 스크롤 막대 위치를 나타내는 메시지 16 비트 위치 데이터를 제한 하기 때문에.
그러나, SetScrollInfo, SetScrollPos, SetScrollRange, GetScrollInfo, GetScrollPos및 GetScrollRange 함수는 32 비트 스크롤 막대 위치 데이터를 지원 하기 때문에 WM_HSCROLL 및 WM_VSCROLL 메시지의 16 비트 장벽을 우회 하는 방법이입니다. GetScrollInfo 기법에 대 한 설명을 참조 하십시오.
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 2.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 하 여.
스크롤 막대 개요, 스크롤 막대 기능 GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, ShowScrollBar