![]() |
autom. Scrollen bei TListBox ausschalten
Bei einer TListBox wird beim Mausradbewegen automatisch gescrollt.
Das ist ja ganz nett, aber kann ich das verhindern ? :?: ? TListBox hat leider keine MouseWheel.. Ereignisse und in den OnKey.. kann ich nicht aufs Mausrad zugreifen. Danke im Voraus. |
Re: autom. Scrollen bei TListBox ausschalten
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:
All klar? Bis denne
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; OLLI |
Re: autom. Scrollen bei TListBox ausschalten
Jo, genau sowas hab ich gesucht!
:hello: :spin2: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz