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

Прокрутка в TSrollBox   Найти похожие ветки 

← →
oleg__   (2007-02-15 10:51) [0]

Добрый день!
Имеется TScrollBox, набор компонентов на нем. AutoScrool = true. На колесико мышки не реагирует, приходится прокручивать вручную вертикальную полосу прокрутки. Как сделать, чтобы была реакция на колесо мыши?


← →
TRUNK ©   (2007-02-15 11:14) [1]

Этот код будет прокручивать ScrollBox вертикально, а при нажатом Shift - горизонтально:

procedure TForm1.FormMouseWheel(Sender: TObject; Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
begin
Handled := true;
if (WheelDelta > 0) then
 WheelDelta := 10
else
 if (WheelDelta < 0) then
   WheelDelta := -10
 else
   Exit;
if (ssShift in Shift) then
 ScrollBox1.HorzScrollBar.Position := ScrollBox1.HorzScrollBar.Position - WheelDelta
else
 ScrollBox1.VertScrollBar.Position := ScrollBox1.VertScrollBar.Position - WheelDelta;
end;


← →
oleg__   (2007-02-15 11:29) [2]

> TRUNK
Спасибо!



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

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



Память: 0.45 MB
Время: 0.032 c
2-1174066218
Malik
2007-03-16 20:30
2007.04.08
Помогите плизз!!! Запуск ворда во время работы программы


3-1169093469
Ольга
2007-01-18 07:11
2007.04.08
фильтр по нулевой дате


15-1173657026
RASkov
2007-03-12 02:50
2007.04.08
NoSubj


2-1174164564
images
2007-03-17 23:49
2007.04.08
Как прочитать загрузочный сектор HDD


2-1174372869
sapsi
2007-03-20 09:41
2007.04.08
Работа с 2-мя базами




   Наверх