大出血!!! 我只有200分,只给一人 ***在线等***(100分)

L

lb3141

Unregistered / Unconfirmed
GUEST, unregistred user!
在ScorllBox中如何控制 MouseWheel
 
够简单没有?!
procedure TForm1.ScrollBox1MouseWheel(Sender: TObject;
Shift: TShiftState;
WheelDelta: Integer;
MousePos: TPoint;
var Handled: Boolean);
begin
ScrollBox1.VertScrollBar.Position :=
ScrollBox1.VertScrollBar.Position - WheelDelta div 4;
Handled := True;
end;
 
> 只给一人
我相信那不是我。
 
For gztomash
我试了,好象不行,它连断点都不进入,怎么回事?
 
1) Delphi 的版本?
2) ScrollBox 的 OnMouseWheel 事件必须是焦点在ScrollBox内某个控件时才有效
(你开两个IE窗口试试看,IE也是这样的)
 
看看你的鼠标是不是带有滚轮啊 ^_^
 
ScorllBox不能控制 MouseWheel 吧,是过,无效,后改为窗体FORM的MouseWheel事件控制,
效果非常满意:
procedure TFormManHoleMap.FormMouseWheel(Sender: TObject;
Shift: TShiftState;
WheelDelta: Integer;
MousePos: TPoint;
var Handled: Boolean);
begin
Self.ScrollBox1.ScrollBy(0,WheelDelta div 15) ;
end;
 
问题我已经解决了
不过各位的参与也不能白费力气
我散分了!!!
 
多人接受答案了。
 
UP有分吧~
 
顶部