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