Форум: "Прочее";
Текущий архив: 2011.03.20;
Скачать: [xml.tar.bz2];
ВнизА как нужно умудриться Найти похожие ветки
← →
Сергей М. © (2010-12-07 22:43) [0]чтобы при прокрутке на один "шаг" колеса мыши контрол типа TTrackBar, лежащий на стандартной без выкрутасов VCL-форме и имеющий фокус, изменял св-во Position не на тот самый ожидаемый (= 1) "шаг", а на иной - "шаг", ассоциированный с нажатием на клаве "стрелок" (= TrackBar.LineSize) ?
И как умудряется активный контрол типа TTrackBar НЕ реагировать на мышиное колесо, если его Max >= 32768 и Position >= 32768 ?
← →
12 © (2010-12-08 00:32) [1]мышка глючит
а чем - не понятно
у меня колесико совершенно непредсказуемо себя ведет - не то что не прокручивает ожидаемо, а даже наоборот реагирует
или туда-сюда, хотя в одну сторону кручу все время..
надо выкинуть, да все забываю. А как садишься - чем управлять? вот и живет пока :)
← →
Rouse_ © (2010-12-08 00:52) [2]Дык эта... там-же через Signed Word координаты... Ничего что на переполнении глюк? :)
← →
Германн © (2010-12-08 01:11) [3]
> Ничего что на переполнении глюк?
Кстати уже второй раз за короткое время встречаю упоминание о "переполнении" при 32768. Пережитки прошлого всё ещё попадаются.
← →
Anatoly Podgoretsky © (2010-12-08 08:43) [4]Даешь 2147483648
← →
Сергей М. © (2010-12-08 17:51) [5]
> Rouse_ © (08.12.10 00:52) [2]
> там-же через Signed Word координаты
Где ?
← →
Rouse_ © (2010-12-08 17:58) [6]на mousewheel lparam делится на x и y в диапазоне (-32767..32768)
← →
Сергей М. © (2010-12-08 18:05) [7]
> Rouse_ © (08.12.10 17:58) [6]
Мне не оч непонятно - а нахрена TrackBar-контролу нужны поля xPos и yPos, если его, по идее, должен интересовать только относительный параметр -
zDelta ?
Нет ну можно. конечно, залезть в исх-ки и глянуть что там за безобразие творится, но может кто-то уже лазил туда и подтвердил наличие безобразия)...
← →
Rouse_ © (2010-12-08 18:08) [8]Ну я тонкостей не помню, там есть нюанс, но помню что мы в свое время натыкались уже на этот глюк и скролирование по колесу пришлось ручками переписывать через внутреннюю переменную
← →
Сергей М. © (2010-12-08 20:00) [9]
> Rouse_ © (08.12.10 18:08) [8]
Т.е. навскиду можно утверждать, что "умудрился" явно не я как разработчик, с полным правом установивший св-во TrackBar.Max > Maxshort ?)?
← →
Rouse_ © (2010-12-08 20:09) [10]Не факт :) Там вроде вплоть до апишной реализации ноги тянутся...
← →
Сергей М. © (2010-12-08 20:16) [11]
> Не факт
Ну если не факт, то как я мог умудриться ?)
Намекни хоть) ..
Я имею право установить TrackBar.Max > Maxshort ? Имею.
Ну так чем же я как разработчик мог "провиниться" при этом ?)
← →
Rouse_ © (2010-12-08 20:18) [12]Серег, я реально не помню, года два назад с этим глюком сталкивался и помню что пришлось делать переписку :)
Если читать справку - то право имеешь, но не факт что там это озвучено правильно :)
← →
Сергей М. © (2010-12-08 20:29) [13]
> Rouse_ © (08.12.10 20:18) [12]
Ну ладно, хрен с ней, с "нереакцией") ..
А вот насчет mousewheel-шага в TrackBar.Position, равном именно 256. при LineSize = 256 - это поинтересней будет)..
Что-то я сомневаюсь в совпадении, т.е. якобы кмышь пора в топку, потому она и выдает "шаг колеса", равный именно = LineSize = 256 , вместо того чтобы выдавать все что угодно, начиная с ожидаемого (= 1)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2011.03.20;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.005 c