Что нового

Обновление слайдера и инпута в режиме реального времени с вводом лимита

P

Pavluha

Гость
Здравствуйте. Никак не могу сделать скрипт. Вводится лимит для слайдера и инпута (само число может быть от 1 до 1.000.000.000). Затем, если я подвигаю слайдер, то в инпуте должно поставиться значение слайдера, а если я изменю значения инпута, то изменится и слайдер. А когда я изменю лимит, то если значения слайдера и инпута больше лимита, то значение слайдера и инпута должно стать равным лимиту.

Вот каркас:

Код:
GUICreate ('',400,100)

$hLimit = GUICtrlCreateInput (0,10,10,100,20,0x2000) ;здесь лимит от 0 до n (n - число)

$hSlider = GUICtrlCreateSlider (10,50,200,20,0x0010) ;сам слайдер
$hInput = GUICtrlCreateInput (0,220,50,100,20,0x2000) ;показывает числовое значение слайдера

GuiSetState ()

While 1
	Switch GUIGetMsg()
		Case -3
			ExitLoop
	EndSwitch
WEnd


Короче, почти то же самое, что в http://autoit-script.ru/index.php/topic,404.msg2689.html#msg2689, только с изменяющимися лимитом и инпутом.
 

AZJIO

Меценат
Меценат
Сообщения
2,874
Репутация
1,194
Pavluha
Используй WM_Сообщения - WM_VSCROLL или WM_HSCROLL. Это для слайдера. Для Input - WM_COMMAND там же. Примеры для Input есть на этом форуме, или на офсайте вот вариант.
 
Верх