Einzelnen Beitrag anzeigen

Benutzerbild von Linor
Linor

Registriert seit: 19. Mai 2008
Ort: Holzwickede
60 Beiträge
 
Delphi 2010 Professional
 
#1

Cursor bei gedrückter Maustaste

  Alt 1. Apr 2011, 08:49
Hallo Zusammen,

ich habe im moment ein Problem bei einer eigenen Komponente, abgeleitet von TCustomCrontrol, den Mauszeiger zu verändern wenn die Maustaste gedrückt wurde und wiederherzustellen beim loslassen....

Die Methoden MouseDown, MouseMove und MouseUp habe ich überschrieben und setze in MouseDown Self.Cursor := crSizeAll und in MouseUp Self.Cursor = crDefault... Doch nichts passiert.

Setze ich aber in MouseMove den Cursor und die Maustaste ist NICHT gedrückt, z.B. für eine Region, dann wird der Zeiger geändert.

Und: Wenn ich in MouseUp den Cursor nicht wieder herstelle, wird dieser verändert dargestellt sobald ich die Maus loslasse

Jemand eine Idee wie man sauber den Cursor während der gedrückten Maustaste verändert? (z.B. für Verschiebeoperationen)
Gruß, Kai
Imabas - see you on http://www.pixandmore.de
  Mit Zitat antworten Zitat