#include <UpdownConstants.au3>

GUICreate('Updown и стили', 260, 260)

$1 = GUICtrlCreateInput(998, 10, 10, 80, 20)
GUICtrlCreateUpdown(-1) ; с разделителем в 1 000
GUICtrlSetLimit(-1, 32767, 1)
GUICtrlCreateLabel('по умолчанию, ' & @CRLF & 'с разделителем в 1 000', 100, 6, 160, 34)

GUICtrlCreateInput(999, 10, 40, 80, 20)
GUICtrlCreateUpdown(-1, $UDS_NOTHOUSANDS) ; без разделителя в 1000
GUICtrlSetLimit(-1, 32767, 1)
GUICtrlCreateLabel('без разделителя в 1000', 100, 43, 160, 17)

GUICtrlCreateInput(3, 10, 70, 80, 30)
GUICtrlCreateUpdown(-1, $UDS_ALIGNLEFT) ; слева
GUICtrlSetLimit(-1, 9, 1)
GUICtrlCreateLabel('слева', 100, 76, 160, 17)

GUICtrlCreateInput('4', 10, 110, 80, 20)
GUICtrlCreateUpdown(-1, $UDS_ALIGNRIGHT) ; справа
GUICtrlSetLimit(-1, 9, 1)
GUICtrlCreateLabel('справа', 100, 112, 160, 17)

GUICtrlCreateInput(5, 10, 140, 80, 50)
GUICtrlSetFont(-1, 30)
GUICtrlCreateUpdown(-1, $UDS_ARROWKEYS) ; управление клавишами
GUICtrlSetLimit(-1, 9, 1)
GUICtrlCreateLabel('управление клавишами' & @CRLF & 'стрелка вверх' & @CRLF & 'стрелка вниз', 100, 144, 160, 51)

GUICtrlCreateInput(6, 10, 200, 80, 20)
GUICtrlCreateUpdown(-1, $UDS_HORZ) ; горизонтально
GUICtrlSetLimit(-1, 9, 1)
GUICtrlCreateLabel('горизонтально', 100, 203, 160, 17)

GUICtrlCreateInput(7, 10, 230, 80, 20)
GUICtrlCreateUpdown(-1, $UDS_WRAP) ; счёт по кругу
GUICtrlSetLimit(-1, 9, 1)
GUICtrlCreateLabel('счёт по кругу', 100, 232, 160, 17)
GUISetState()

Do
Until GUIGetMsg() = -3

MsgBox(4096, 'Сообщение', GUICtrlRead($1))