Einzelnen Beitrag anzeigen

OLLI_T

Registriert seit: 13. Okt 2003
Ort: Nähe Wetzlar / Hessen
143 Beiträge
 
Delphi 5 Enterprise
 
#2

Re: autom. Scrollen bei TListBox ausschalten

  Alt 15. Okt 2003, 11:05
HY Du!

Ganz easy da. Einfach ne neue Klasse von TCustomListbox ableiten und Spass haben. Ich hab eben "meine" Listbox um dieses Feature erweitert. Aber genug geredet ...

Delphi-Quellcode:
TotListbox = class(TCustomListbox)
  private
    FAllowWheel:Boolean;
    Procedure WMMouseWheel(var Message: TWMMouseWheel); message WM_MOUSEWHEEL;
  protected
  public
    Constructor Create(AOwner: TComponent); override;
  published
    property AllowWheel:Boolean read FAllowWheel write FAllowWheel;
  End;

Constructor TotListbox.Create(AOwner: TComponent);
begin
  Inherited; FAllowWheel:=TRUE;
End;

Procedure TotListbox.WMMouseWheel(var Message: TWMMouseWheel);
begin
  If FAllowWheel Then Inherited;
end;
All klar? Bis denne

OLLI
No Pain No Gain!
  Mit Zitat antworten Zitat