SetScrollInfo

SetScrollInfo 함수는 스크롤 막대, 최소 및 최대 스크롤 위치, 페이지 크기 및 스크롤 상자 (축소판)의 위치를 포함 하 여 매개 변수를 설정 합니다. 또한 함수는 요청 하는 경우 스크롤 막대를 그립니다.

SetScrollInfo ( int HWND  hwnd, / / 창 스크롤 막대와 핸들intfnBar, / / 스크롤 막대 플래그LPSCROLLINFOlpsi,  / / 스크롤 매개 변수 구조를 가리키는 포인터BOOLfRedraw / / 플래그를 다시 그리기);
 

매개 변수

hwnd
스크롤 막대 컨트롤 또는 fnBar 매개 변수 값에 따라 표준 스크롤 막대와 창에 대 한 핸들.
fnBar
매개 변수를 설정 하는 스크롤 막대의 종류를 지정 합니다. 이 매개 변수는 다음 값 중 하나가 될 수 있습니다.:
의미
SB_CTL 스크롤 막대 컨트롤의 매개 변수를 설정 합니다. Hwnd 매개 변수는 스크롤 막대 컨트롤에 대 한 핸들 이어야 합니다.
SB_HORZ 주어진된 창의 표준 가로 스크롤 막대의 매개 변수 설정.
SB_VERT 주어진된 창의 표준 세로 스크롤 막대의 매개 변수 설정.

lpsi
SCROLLINFO 구조를 가리키는 포인터입니다. SetScrollInfo를 호출 하기 전에 sizeof(SCROLLINFO)를 구조체의 cbSize 멤버를 설정 하 고 fMask 멤버를 설정 하려면 매개 변수를 나타내기 위해 설정 적절 한 구성원에 새 매개 변수 값 지정.

FMask 멤버는 다음 값의 조합 될 수 있습니다.:
의미
SIF_DISABLENOSCROLL 스크롤 막대의 새 매개 변수 스크롤 막대 불필요 하 게 그것을 제거 하는 대신 스크롤 막대를 사용할 수 없도록 설정.
SIF_PAGE 스크롤 페이지 lpsi 가 가리키는 SCROLLINFO 구조체의 nPage 멤버에 지정 된 값으로 설정.
SIF_POS Lpsi 가 가리키는 SCROLLINFO 구조의 Npo 멤버에 지정 된 값을 스크롤 위치를 설정.
SIF_RANGE 스크롤 범위를 설정 하는 nMin에 지정 된 값을 SCROLLINFO 구조체의 멤버를 n 최대 수 lpsi 에 의해 지적.

fRedraw
스크롤 막대 스크롤 막대를 변경 내용을 반영 하도록 그려질 여부를 지정 합니다. 스크롤 막대가 그려집니다, 그리고 그려야 하지 그렇지 않으면이 매개 변수가 TRUE 인 경우.

반환 값

반환 값은 스크롤 상자의 현재 위치.

주의

SetScrollInfo 함수는 범위 SCROLLINFO 구조체의 nPageNpo 구성원에 의해 지정 된 값에서 검사를 수행 합니다. NPage 멤버는 0에서 n 최대 수 - nMin + 1 사이의 값을 지정 해야 합니다. Npo 회원 nMin n 최대 수 - 최대(nPage -1, 0) 사이의 값을 지정 해야 합니다. 두 값의 범위를 넘어 경우 함수를 그냥 범위 내에서 값 설정.

Windows CE: Windows CE 2.0에서 lpsi 매개 변수에서 null 포인터를 전달 하는 경우 SetScrollInfo 0이 아닌 반환 스크롤 상자의 현재 위치.

QuickInfo

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

참고 항목

스크롤 막대 개요, 스크롤 막대 기능 GetScrollInfo, SCROLLINFO

 

Index