Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
9. Aug 2005
In deinem Fall meinte ich mit subclassing, dass du die WndProc von deinem DBGrid auswechselst und darin die zusätzliche Nachricht WM_MOUSEMOVE behandelst.
Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
9. Aug 2005
Nicht unbedingt - wenn du die Quellen hast, könnte man die anpassen.
Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
9. Aug 2005
Mit welcher Delphi Version arbeitest du? Mein DBGrid kennt das event OnMouseMove.
Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
9. Aug 2005
Was funktioniert denn mit OnMouseMove nicht? Dieses Ereignis macht dir auf einfache Weise eine Reaktion auf die zu Grunde liegende Windows Message möglich.
Für die unbedingte Verarbeitung der MouseWheel Nachrichten musst du doch im zitierten Code eigentlich nur die Prüfbedingung ändern bzw. wegnehmen.
marabu
Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
9. Aug 2005
Hallo Minz,
Maus-Bewegungen über einem DBGrid lösen das Ereignis OnMouseMove() aus.
Eine Wheel-Mouse kannst du zwar benutzen, aber das Verhalten dürfte nicht ganz deinen Erwartungen entsprechen - du kannst standardmäßig nur die Selektion im sichtbaren Bereich des Grid verschieben. Ein Korrekturansatz ist das Abfangen der MOUSEWHEEL Message im message handler deiner Application Komponente....