다음을 통해 공유


SBM_SETPOS 메시지

SBM_SETPOS 메시지는 스크롤 상자(엄지)의 위치를 설정하기 위해 전송되며, 요청 시 스크롤 상자의 새 위치를 반영하도록 스크롤 막대를 다시 그립니다.

애플리케이션은 이 메시지를 직접 보내면 안 됩니다. 대신 SetScrollPos 함수를 사용해야 합니다. 창은 WindowProc 함수를 통해 이 메시지를 받습니다. 사용자 지정 스크롤 막대 컨트롤을 구현하는 애플리케이션은 SetScrollPos 함수가 제대로 작동하려면 이러한 메시지에 응답해야 합니다.

매개 변수

wParam

스크롤 상자의 새 위치를 지정합니다. 스크롤 범위 내에 있어야 합니다. 이 매개 변수가 스크롤 범위를 벗어나면 값이 가장 가까운 유효한 값으로 반올림 또는 내림됩니다.

lParam

새 스크롤 상자 위치를 반영하기 위해 스크롤 막대를 다시 그려야 하는지 여부를 지정합니다. 이 매개 변수가 TRUE이면 스크롤 막대가 다시 그려집니다. FALSE이면 스크롤 막대가 다시 그려지지 않습니다.

반환 값

ComCtl32.dll 버전 5.0: 스크롤 상자의 위치가 변경된 경우 반환 값은 스크롤 상자의 이전 위치입니다. 그렇지 않으면 0입니다.

ComCtl32.dll 버전 6.0: 변경 여부에 관계없이 스크롤 상자의 현재 위치입니다.

설명

스크롤 막대 컨트롤이 다른 함수에 대한 후속 호출에 의해 다시 그려지는 경우 lParam 매개 변수를 FALSE로 설정하는 것이 유용합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2003 [데스크톱 앱만 해당]
헤더
Winuser.h(Windows.h 포함)

추가 정보

참조

SBM_GETPOS

SBM_GETRANGE

SBM_SETRANGE

SBM_SETRANGEREDRAW