Вниз
Скачать: 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
1-1192971907
Dimmitt
2007-10-21 17:05
2008.01.27
Синхронная прокрутка двух Memo


6-1179331237
Juri
2007-05-16 20:00
2008.01.27
TWebBrowser Click


2-1197560592
vamp_avp
2007-12-13 18:43
2008.01.27
Получение данных с СОМ порта


2-1198965378
Razrab
2007-12-30 00:56
2008.01.27
Через буфер обмена копируются крикозявки


15-1198224803
vajo
2007-12-21 11:13
2008.01.27
Как узнать поддерживает ли материнка HDD большого объема?




   Наверх