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 [데스크톱 앱만 해당] |
헤더 |
|