这很有效,但可能会违反您问题的限制.
在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)