Что нового

[Элементы GUI] Как сделать так чтоб элемент слайдер значения в инпут бокс

  • Автор темы max1300
  • Дата начала
M

max1300

Гость
название темы говорит само за себя
 

AZJIO

Меценат
Меценат
Сообщения
2,874
Репутация
1,194
Смотри пример в справке WM_HSCROLL или WM_VSCROLL. Только вместо лейбла используй идентификатор поля ввода, остальное одинаково.
 
Автор
M

max1300

Гость
подумаю на твоим ответом прежде чем объявлять тему решенной


Добавлено:
Сообщение автоматически объединено:

К сожалению AZJIO ваш ответ оказался не верным надо было использовать
Код:
Guictrlread
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
max1300
ты сначала подумай, а потом отвечай. ты ведь даже не понял о чем написал AZJIO
он порекомендовал посмотреть функции, которые будут устанавливать значение слайдера в реальном времени а не потом , когда ты отпустил кнопку мыши
и еще раз перечитай вот это http://autoit-script.ru/index.php?topic=18215.0#new ;)
ключевое слово - "справка"
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
max1300
Клоун.

Код:
#Include <APIConstants.au3>
#Include <WinAPIEx.au3>

Global $hGui = GUICreate('', 200, 60)
Global $iEdit = GUICtrlCreateEdit( "0", 5, 5, 190, 18, 1 )
Global $hSlider = GUICtrlGetHandle( GUICtrlCreateSlider( 5, 25, 190, 30 ) )
	GUICtrlSetLimit( -1, 100 )

GUIRegisterMsg( $WM_NOTIFY, "_GuiProc" )
GUISetState()

Do
Until GUIGetMsg() = -3

Func _GuiProc( $hWnd, $iMsg, $wParam, $lParam )
	Switch $hWnd
		Case $hGui
			Switch $iMsg
				Case $WM_NOTIFY
					Local $tNMHD
					; *
					$tNMHDR = DllStructCreate( $tagNMHDR, $lParam )
					Switch $tNMHDR.hWndFrom
						Case $hSlider
							Switch $tNMHDR.Code
								Case $NM_RELEASEDCAPTURE
									GUICtrlSetData( $iEdit, _SendMessage($hSlider, $TBM_GETPOS) )
							EndSwitch
					EndSwitch
			EndSwitch
	EndSwitch
	Return 'GUI_RUNDEFMSG'
EndFunc
 
Автор
M

max1300

Гость
Я вам говорю мне не нужно что слайдер возвращал значения в реальном времени firex сам клоун то что вы мне предлагаете полная фигня а мне надо было посмотреть в справку а не эту тему создавать в справку я не посмотрел в справку из за моей ленивости


Добавлено:
Сообщение автоматически объединено:

Код:
Guictrlread
эта функция работает железно
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
max1300 [?]
Я вам говорю мне не нужно что слайдер возвращал значения в реальном времени
Точно с нами разговариваешь? Ты впервые уточнил "в режиме реального времени".

эта функция работает железно
i5 есть - ума не надо.

На, гений, "саморазвивайся": http://azjio.narod.ru/autoit3_docs/userfunctions/WM_HSCROLL.htm
 
Автор
M

max1300

Гость
Вообщем так я разобрался как сделать чтоб элемент слайдер значения в инпут бокс больше мне ваше ответы не нужны
 
Верх