Function Reference

_GUICtrlSliderSetPageSize

Sets the number of logical positions the slider moves.

#Include <GuiSlider.au3>
_GUICtrlSliderSetPageSize($h_slider, $i_pagesize)

 

Parameters

$h_slider handle of the control
$i_pagesize New page size

 

Return Value

Returns a value that specifies the previous page size.

 

Remarks

Sets the number of logical positions the slider moves in response to keyboard input,
or mouse input, such as clicks in the slider's channel.
The logical positions are the integer increments in the slider's range of minimum to maximum slider positions.

 

Related

_GUICtrlSliderGetPageSize

 

Example


#include <GUIConstants.au3>
#include <GuiSlider.au3>

opt('MustDeclareVars', 1)

Dim $Gui_Slider, $slider1, $button, $msg, $h_slider, $Status

$Gui_Slider = GUICreate("Slider Set Page Size", 220, 100, 100, 200)
GUISetBkColor(0x00E0FFFF)  ; will change background color

$slider1 = GUICtrlCreateSlider(10, 10, 200, 20)
GUICtrlSetLimit(-1, 200, 0) ; change min/max value
$button = GUICtrlCreateButton("Set Page Size", 75, 55, 75, 20)
GUISetState()
GUICtrlSetData($slider1, 45) ; set cursor
$h_slider = ControlGetHandle($Gui_Slider, "", "msctls_trackbar321")
$Status = GUICtrlCreateLabel("Page Size: " & _GUICtrlSliderGetPageSize ($h_slider), 0, 80, 220, 20, BitOR($SS_SUNKEN, $SS_CENTER))
While 1
   $msg = GUIGetMsg()
   Select
      Case $msg = $GUI_EVENT_CLOSE
         ExitLoop
      Case $msg = $button
         _GUICtrlSliderSetPageSize ($h_slider, 10)
         GUICtrlSetData($Status, "Page Size: " & _GUICtrlSliderGetPageSize ($h_slider))
   EndSelect
WEnd