uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
- OleCtrls, ComCtrls, ExtCtrls, Menus, StdCtrls, MMSystem, DateUtils,
+ OleCtrls, ComCtrls, ExtCtrls, Menus, StdCtrls, MMSystem, DateUtils, Math,
{$IF Defined(DELPRO) }
SHDocVw,
MSHTML,
Wnd: THandle;
delta: Integer;
// msg: TMessage;
+const
+ ICON_SIZE = 16;
begin
Handled := False;
Wnd := WindowFromPoint(MousePos);
BrowserTab.ScrollTabs(Delta);
end else if Wnd = ListView.Handle then begin
if ListView.ViewStyle = vsList then
- ListView.Scroll( Delta * Mouse.WheelScrollLines * Abs( ListView.Font.Height ), 0 )
+ ListView.Scroll( Delta * Mouse.WheelScrollLines * Abs( ListView.Font.Height ) + Delta * ICON_SIZE, 0 )
else
- ListView.Scroll( 0, Delta * Mouse.WheelScrollLines * Abs( ListView.Font.Height ) );
+ ListView.Scroll( 0, Delta * Mouse.WheelScrollLines * Abs( ListView.Font.Height ) + Delta * ICON_SIZE );
end else begin
Handled := False;
end;