AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Im Stringgrid Maus scrollen rechts/links

Ein Thema von BerleFreund · begonnen am 3. Sep 2025 · letzter Beitrag vom 5. Sep 2025
Antwort Antwort
BerleFreund

Registriert seit: 30. Jan 2019
10 Beiträge
 
Delphi 12 Athens
 
#1

Im Stringgrid Maus scrollen rechts/links

  Alt 3. Sep 2025, 21:30
Hallo zusammen,

manche Mäuse haben zum normalen Mausrad (rauf/runter) auch ein zweites Mausrad für rechts/links scrollen.
Gibt es in Delphi beim Stringgrid eine Möglichkeit dieses zweite Mausrad zu nutzen ?

Vielen Dank im voraus für Eure Hilfe
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.729 Beiträge
 
Delphi 12 Athens
 
#2

AW: Im Stringgrid Maus scrollen rechts/links

  Alt 3. Sep 2025, 22:04
Indem du auf WM_VSCROLL WM_HSCROLL reagierst?
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 4. Sep 2025 um 12:09 Uhr)
  Mit Zitat antworten Zitat
Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.495 Beiträge
 
Delphi 12 Athens
 
#3

AW: Im Stringgrid Maus scrollen rechts/links

  Alt 4. Sep 2025, 10:49
WM_HSCROLL für rechts und links
  Mit Zitat antworten Zitat
BerleFreund

Registriert seit: 30. Jan 2019
10 Beiträge
 
Delphi 12 Athens
 
#4

AW: Im Stringgrid Maus scrollen rechts/links

  Alt 4. Sep 2025, 14:08
Danke für die Info, aber wo kann ich auf WM_HSCROLL reagieren ?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.729 Beiträge
 
Delphi 12 Athens
 
#5

AW: Im Stringgrid Maus scrollen rechts/links

  Alt 4. Sep 2025, 14:19
WndProc überschreiben
oder eine Message-Methode implementieren.

Die Komponente, wo das rein soll ableiten und da dann rein
Delphi-Quellcode:
procedure WndProc(var Message: TMessage); override;
// if Message.Msg = WM_HSCROLL then
oder
procedure WMHScroll(var Message: TWMHScroll); message WM_HSCROLL;



oder ein TApplicationEvents auf die Form und da im OnMessage.
(OnMessage: dort kommt PostMessage rein, aber kein SendMessage ... und es kommt auch nur rein, während Delphi die MessageLoop behandelt, inkl. Application.ProcessMessages, aber nicht bei fremden MessageLoops, wie z.B. im MSDN-Library durchsuchenMessageBox)
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 5. Sep 2025 um 00:39 Uhr)
  Mit Zitat antworten Zitat
peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
730 Beiträge
 
Delphi 12 Athens
 
#6

AW: Im Stringgrid Maus scrollen rechts/links

  Alt 5. Sep 2025, 13:31
Danke für die Info, aber wo kann ich auf WM_HSCROLL reagieren ?

Wenn das Grid einen horizontalen Scrollbar hat sollte das automatisch passieren, jedenfalls, wenn das zweite Mausrad auch diese message generiert. Vermutlich tut es das aber nicht, es sollte eher WM_MOUSEHWHEEL produzieren.
Peter Below
  Mit Zitat antworten Zitat
BerleFreund

Registriert seit: 30. Jan 2019
10 Beiträge
 
Delphi 12 Athens
 
#7

AW: Im Stringgrid Maus scrollen rechts/links

  Alt 5. Sep 2025, 14:30
Hallo und vielen Dank,

werde es nächste Woche mal ausprobieren, bin dieses Wochenende auf Tour.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:20 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