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 [僅限傳統型應用程式] |
標頭 |
|