Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
1-1249200301
Ruzzz
2009-08-02 12:05
2011.03.20
Создание полупрозрачного компонента


15-1291751037
Сергей М.
2010-12-07 22:43
2011.03.20
А как нужно умудриться


15-1291657885
Училка
2010-12-06 20:51
2011.03.20
Как вам такая идея насчет inline дерективы


11-1232530908
Dy1
2009-01-21 12:41
2011.03.20
консоль


15-1291659561
bss
2010-12-06 21:19
2011.03.20
Как определяют PR и тИЦ сайтов?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский