Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Scrollrad und Scrollbarlose Listbox (https://www.delphipraxis.net/86162-scrollrad-und-scrollbarlose-listbox.html)

Nils_13 10. Feb 2007 09:34


Scrollrad und Scrollbarlose Listbox
 
Hi,

ich habe eine scrollbarlose Listbox. Dementsprechend ist Scrollen mit dem Mouserad nicht mehr möglich. Ich habe folgenden Code eingebaut, aber er macht nichts. Muss ich ihn noch auf die Listbox beziehen ?
Delphi-Quellcode:
private
  procedure WMMouseWheel(var Msg: TWMMouseWheel); message WM_MOUSEWHEEL;

[...]

procedure TfrmMain.WMMouseWheel(var Msg: TWMMouseWheel);
begin
  if Msg.WheelDelta > 0 then
    Perform(WM_VSCROLL, SB_LINEUP, 0)
  else
    Perform(WM_VSCROLL, SB_LINEDOWN, 0);
  Msg.Result := 0;
end;

Nils_13 10. Feb 2007 18:39

Re: Scrollrad und Scrollbarlose Listbox
 
Hat sich gelöst, habe es einfach in die Komponente eingebunden.

Robert Marquardt 10. Feb 2007 18:48

Re: Scrollrad und Scrollbarlose Listbox
 
Aus der Sicht fuer ein vernuenftiges User-Interface ist das eine dumme Idee. Wo kein Scrollbalken ist soll kein Scrollen moeglich sein.

Nils_13 10. Feb 2007 19:05

Re: Scrollrad und Scrollbarlose Listbox
 
Wie kommst du auf so eine Antwort, wenn du doch nicht mal weißt, warum ich das so mache ? Es ist eine Listbox mit einer ersetzten ScrollBar.....Mouserad MUSS deshalb möglich sein.

Robert Marquardt 11. Feb 2007 04:26

Re: Scrollrad und Scrollbarlose Listbox
 
Wenn du schreibst "scrollbarlose Listbox", dann koennte man doch vermuten das die Listbox keinen Scrollbar hat. :-)
Solange sie aber ein visuelles Aequivalent hat, ist alles in Ordnung (zumindest aus UI-Sicht).

Nils_13 11. Feb 2007 09:20

Re: Scrollrad und Scrollbarlose Listbox
 
Jo, allerdings nervt es ein wenig, dass die Scrollbars nicht direkt ersetzbar sind bzw. nur sehr schwer. Sonst hätte ich diese Probleme nicht.

xZise 11. Feb 2007 09:24

Re: Scrollrad und Scrollbarlose Listbox
 
Auch wenn es sich schon gekläart hat: Dir ist schon klar, dass du in den obigen Code nirgends sagst, dass sich etwas an deiner Listbox ändern soll ;)

PS: Ich habe auch angenommen, dass da nichts zu scrollen ist :P (Aber da ich weis worum es wahrscheinlich geht, ist es jetzt klar :P)


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 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