Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   TMemo mit dem mausrad scrollen ohne scrollbar?! (https://www.delphipraxis.net/176075-tmemo-mit-dem-mausrad-scrollen-ohne-scrollbar.html)

Nextasy2k 10. Aug 2013 19:42

TMemo mit dem mausrad scrollen ohne scrollbar?!
 
Hallo an alle, gibt es die Möglichkeit in einem Memo trotz deaktivierter Scrollbar mit den Mausrädern zu scrollen ? Hab leider nichts via Google gefunden. Vielleicht kann mir ja hier jemand weiterhelfen falls es überhaupt möglich ist?!

Aviator 10. Aug 2013 19:56

AW: TMemo mit dem mausrad scrollen ohne scrollbar?!
 
Warum nicht einfach die Scrollbar aktivieren?

Nextasy2k 10. Aug 2013 20:15

AW: TMemo mit dem mausrad scrollen ohne scrollbar?!
 
Weil ich sie eben deaktiviert halten möchte, soweit es dafür eine Lösung gibt :-D

Horst0815 10. Aug 2013 20:22

AW: TMemo mit dem mausrad scrollen ohne scrollbar?!
 
Delphi-Quellcode:
procedure TForm1.FormMouseWheel(Sender: TObject; Shift: TShiftState;
  WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
var
  I: Integer;
begin
  Handled := PtInRect(memo1.ClientRect, memo1.ScreenToClient(MousePos));
  if Handled then
    for I := 1 to Mouse.WheelScrollLines do
    try
      if WheelDelta > 0 then
        memo1.Perform(WM_VSCROLL, SB_LINEUP, 0)
      else
        memo1.Perform(WM_VSCROLL, SB_LINEDOWN, 0);
    finally
      memo1.Perform(WM_VSCROLL, SB_ENDSCROLL, 0);
    end;
end;

Nextasy2k 10. Aug 2013 20:41

AW: TMemo mit dem mausrad scrollen ohne scrollbar?!
 
Wow Dankeschön, werd ich später wenn ich am pc bin gleich probieren !!!

Nextasy2k 11. Aug 2013 00:32

AW: TMemo mit dem mausrad scrollen ohne scrollbar?!
 
Danke Horst0815, funktioniert einwandfrei!!! :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz