Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2004.03.05;
Скачать: [xml.tar.bz2];

Вниз

TTrackBar   Найти похожие ветки 

 
Сергей Резников   (2003-11-04 11:55) [0]

Как узнать, когда началось перемещение слайдера, а когда закончилось ?


 
Сергей Резников   (2003-11-04 12:13) [1]

Т.к. вокруг тишина, поясняю: нужно событие onChange, которое генерируется при изменении, событие начала процеса изменение ("елозанья" слайдера) и его конца !


 
Toxyc   (2003-11-04 12:59) [2]

Событие onChange генерится каждый раз, когда слайдер меняет положение, то есть много раз за перетаскивание. Для определения начала и конца процесса я засекал временные интервалы и считал, что если слайдер не генерит событие, например 100 миллисекунд, то передвижение закончилось


 
Сергей Резников   (2003-11-04 13:15) [3]

Нужно что-то более надёжное, вроде: как отловить mouseup и mousedown слайдера ?


 
Тохус   (2003-11-04 13:19) [4]

Тогда только вычислять координаты, занимаемые слайдеом на форме по его позиции и сравнивать с возвращаемыми значениями процедур МаусАп/Даун. Но это гемор еще тот, я предпочел описанный выше вариант


 
Тохус   (2003-11-04 13:27) [5]

Можно попробовать еще так: если возникло событие onMouseDown и через какое-то минимальное время onChange для трекбара, то юзер захватил именно его. Но тут опять надо завязываться на время.


 
Mihey   (2003-11-04 19:44) [6]

Ловить соответствующие сообщения. Вопрос не в ту конференцию, увы. Попробуй задать его в Основной или WinAPI.



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2004.03.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
14-12536
volkodav
2004-02-11 23:23
2004.03.05
1C


1-12356
pasha_golub
2004-02-25 11:30
2004.03.05
Работа с Хинтами


1-12428
Ivolg
2004-02-24 17:14
2004.03.05
Компонент


14-12533
Goida
2004-02-12 11:35
2004.03.05
Система принятия решений


3-12265
Iscandersam
2004-02-09 09:36
2004.03.05
Передача данных из одной базы в другую.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский