Share via


SBM_SETPOS訊息

系統會傳送 SBM_SETPOS 訊息,以設定捲動方塊 (指紋) 的位置,如果要求,請重新繪製捲軸以反映捲動方塊的新位置。

應用程式不應該直接傳送此訊息。 相反地,他們應該使用 SetScrollPos 函式。 視窗會透過其 WindowProc 函式接收此訊息。 實作自訂捲軸控制項的應用程式必須回應這些訊息, SetScrollPos 函式才能正常運作。

參數

wParam

指定捲動方塊的新位置。 它必須位於捲動範圍內。 如果此參數超出捲動範圍,該值會向上或向下四捨五入到最接近的有效值。

lParam

指定是否應該重新繪製捲軸,以反映新的捲動方塊位置。 如果此參數為 TRUE,則會重新繪製捲軸。 如果是 FALSE,則捲軸不會重新繪製。

傳回值

ComCtl32.dll 5.0 版:如果捲動方塊的位置已變更,則傳回值是捲動方塊的上一個位置;否則為零。

ComCtl32.dll 6.0 版:捲動方塊的目前位置,不論它是否已變更。

備註

如果捲軸控制項是由另一個函式的後續呼叫重新繪製, 請將 lParam 參數設定為 FALSE 很有用。

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2003 [僅限傳統型應用程式]
標頭
Winuser.h (包含 Windows.h)

另請參閱

參考

SBM_GETPOS

SBM_GETRANGE

SBM_SETRANGE

SBM_SETRANGEREDRAW