滑動軸控制項成員函式
應用程式可以呼叫滑桿控制項的成員函式來擷取滑動軸控制項的相關資訊 (CSliderCtrl),並變更它的特性。
若要擷取的位置在滑桿 (也就是使用者選擇的值),請使用 GetPos 成員函式。 若要設定滑桿的位置,請使用 SetPos 成員函式。 您可以在任何時候使用VerifyPos成員函式,並確認滑桿之間最小和最大值。
滑動軸控制項的範圍為滑動軸控制項可表示的連續值的集合。 大部分應用程式使用再用 SetRange 成員函式以設定滑動軸控制項的範圍,會在第一次建立時。 使用滑桿控制項建立之後,應用程式可以動態改變範圍 SetRangeMax 和 SetRangeMin 成員函式。 允許的範圍通常是以動態方式變更的應用程式會在使用者完成使用滑動軸控制項時,擷取最後的範圍設定。 若要擷取這些設定,請使用 GetRange, GetRangeMax,以及 GetRangeMin 成員函式。
可供應用程式TBS_AUTOTICKS將滑動軸控制項的刻度標記會自動顯示出來的樣式。 如果應用程式需要控制位置的刻度標記的頻率,不過,許多成員函式可用。
若要設定刻度標記的位置,可供應用程式 SetTic 成員函式。 SetTicFreq 成員函式允許應用程式設定刻度標記顯示在滑動軸控制項的範圍內的固定間隔。 比方說,應用程式可以使用這個成員函式來顯示只生產 10 個刻度標記範圍中的 1 到 100 之間。
若要擷取對應於刻度標記的範圍中的索引,請使用 GetTic 成員函式。 GetTicArray 成員函式會擷取這些索引的陣列。 若要擷取的刻度標記,位置在工作區座標中,使用 GetTicPos 成員函式。 應用程式可以使用擷取的刻度數 GetNumTics 成員函式。
ClearTics 成員函式會移除所有的滑動軸控制項的刻度標記。
滑動軸控制項的線條大小會決定應用程式接收時,滑動軸移動的距離 TB_LINEDOWN 或 TB_LINEUP 通知訊息。 同樣地,頁面大小會決定回應 TB_PAGEDOWN 和 TB_PAGEUP 告知訊息。 應用程式可以擷取和設定行或網頁的 [大小] 值,藉由使用 GetLineSize, SetLineSize, GetPageSize,以及 SetPageSize 成員函式。
應用程式可以使用成員函式來擷取滑動軸控制項的維度。 GetThumbRect 成員函式會擷取所度量的矩形滑桿。 GetChannelRect 成員函式會擷取滑動軸控制項的通道所度量的矩形。 (通道就是區域上方其中移動滑桿,這裡反白選取範圍時)。
如果滑動軸控制項TBS_ENABLESELRANGE樣式,使用者可以從中選取一系列連續的值。 許多成員函式都允許進行動態調整選取範圍。 SetSelection 成員函式設定的開始和結束的選取範圍的位置。 當使用者完成設定選取範圍時,應用程式可以使用 [擷取設定 GetSelection 成員函式。 若要清除使用者的選取範圍,請使用 ClearSel 成員函式。