SetScrollPos

SetScrollPos 함수 지정 된 스크롤 막대에서 스크롤 상자 (축소판)의 위치를 설정, 요청 하는 경우 스크롤 상자의의 새 위치를 반영 하도록 스크롤 막대를 다시 그립니다.

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

SetScrollPos ( int HWND  hWnd, / / 창 스크롤 막대와 핸들intnBar, / / 스크롤 막대 플래그intNpo, / / 새 스크롤 상자의 위치BOOLbRedraw / / 플래그를 다시 그리기);
 

매개 변수

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

npo
새 스크롤 상자의 위치를 지정합니다. 위치 스크롤 범위 내 여야 합니다. 스크롤 범위에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. SetScrollRange 함수.
bRedraw
새 스크롤 상자 위치를 반영 하도록 스크롤 막대가 그려집니다 여부를 지정 합니다. 이 매개 변수가 TRUE 인 경우에 스크롤 막대가 그려집니다. 스크롤 막대가 없습니다 그려야 FALSE 이면.

반환 값

함수가 성공 하면 반환 값은 스크롤 상자의 이전 위치.

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

주의

경우에 스크롤 막대가 다른 함수에 후속 호출에 의해 다시 그려집니다, 유용 bRedraw 매개 변수를 false로 설정.

위치 데이터에 대 한 해당 메시지에 전적으로 의존 하는 응용 프로그램 SetScrollPos 함수 Npo 매개 변수는 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, SetScrollRange

 

Index