Registriert seit: 23. Jan 2003
Ort: Sandbeiendorf
360 Beiträge
Delphi 8 Professional
|
Re: Wie Smooth-Scrollen in TJvPreViewControl? Jedi
9. Mai 2006, 12:33
Hi Robert,
ich habe mal den Jedi-Quelltext angeschaut:
Delphi-Quellcode:
function TJvCustomPreviewControl.DoMouseWheel(Shift: TShiftState;
WheelDelta: Integer; MousePos: TPoint): Boolean;
var
Msg: TWMScroll;
SI: TScrollInfo;
begin
Result := inherited DoMouseWheel(Shift, WheelDelta, MousePos);
if not Result then
begin
FillChar(SI, SizeOf(TScrollInfo), 0);
SI.cbSize := SizeOf(TScrollInfo);
SI.fMask := SIF_ALL;
GetScrollInfo( Handle, SB_VERT, SI);
if SI.nMax = 0 then
Exit;
Msg.Msg := WM_VSCROLL;
if WheelDelta > 0 then
Msg.ScrollCode := SB_PAGEUP //Hier
else
Msg.ScrollCode := SB_PAGEDOWN;
Msg.Pos := FScrollPos.Y;
Msg.Result := 0;
WMVScroll(Msg);
Refresh;
TDeactiveHintThread.Create(500, HintWindow);
HintWindow := nil;
Result := True;
end;
end;
eventuell kann man da was tun?
mfg
|
|
Zitat
|