Вниз
Скачать: CL | DM;

колесо и TrackBar   Найти похожие ветки 

← →
robt   (2007-06-26 13:16) [0]

по умолчанию горизонтальный TrackBar реагирует на колесо
мыши задом на перед: вверх-влево , вниз-вправо
хотя логично делать наоборот.
а нужно "правильно" с заданным шагом
если использовать OnMouseWell то происходит двойное изменение
позиции сначала "системный задом-наперед" а потом OnMouseWell

как не дать ему обрабатывать колесо в обход OnMouseWell


← →
Vladimir Kladov   (2007-06-26 16:10) [1]

Может, проще ему логическое направление попробовать поменять. Сейчас погляжу, что можно поделать.


← →
Vladimir Kladov   (2007-06-26 17:17) [2]

Посмотрел :)

Вертится как раз туда, куда надо. Попробуйте опцию trbVertical включить:
колесо от себя - влево/вверх, к себе - вправо/вниз. Очень даже логично.

Если очень хочется наоборот, вот код:

procedure TForm1.TrackBar1MouseWheel(Sender: PControl;
 var Mouse: TMouseEventData);
begin
 if Integer( Mouse.Shift ) < 0 then
   TrackBar1.Position := TrackBar1.Position - 1
 else
   TrackBar1.Position := TrackBar1.Position + 1;
 Mouse.StopHandling := TRUE;
end;


← →
Robt   (2007-06-26 19:23) [3]

ЫЫЫ :) Handling...

чота я туплю :(

спасиба большое !



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
15-1198146970
Alkid
2007-12-20 13:36
2008.01.27
PIF-файл


15-1198229544
boriskb
2007-12-21 12:32
2008.01.27
Опять офтоп


3-1190408298
Kostafey
2007-09-22 00:58
2008.01.27
Использование таблиц и полей в качестве параметров хранимых про-


15-1198042160
Pazitron_Brain
2007-12-19 08:29
2008.01.27
Какие ресурсы/журналы вы читаете


4-1182835811
cosinus
2007-06-26 09:30
2008.01.27
Потомок TCheckBox и BM_SETCHECK




   Наверх