TListView滚动事件

Nan*_*nik 2 delphi listview scroll scrollbar

TListView控件是否有一个事件,只要滚动控件就会触发该事件?

我宁愿不必对TListView控件进行子类化.

And*_*and 7

这很有效,但可能会违反您问题的限制.

interface包含使用TListView(在TForm声明之前)的表单的单元部分中,添加

type
  TListView = class(ComCtrls.TListView)
  protected
    procedure WndProc(var Message: TMessage); override;
  end;
Run Code Online (Sandbox Code Playgroud)

然后,在implementation同一单元的部分中,定义

procedure TListView.WndProc(var Message: TMessage);
begin
  inherited;
  case Message.Msg of
    WM_HSCROLL, WM_VSCROLL: beep;
  end;
end;
Run Code Online (Sandbox Code Playgroud)