Cursor ausblenden

Flens

Erfahrenes Mitglied
Hallo!

Möchte den Cursor ausblenden, wenn der Benutzer auf eine Groupbox geht.

Mit
Code:
t
Screen.Cursor := -1
kann man ja den Cursor bzw. den Mauszeiger deaktivieren.
Das bezieht sich jedoch auf das ganze Form. Möchte einfach nur ein bestimmten Bereich "sperren". Ist sowas möglich?
 

Patrick Kamin

Erfahrenes Mitglied
-

Wenn du jetzt mit einem bestimmten Bereich die GroupBox meinst, dann einfach im FormCreate
Code:
GroupBox.Cursor := crNone
eintragen. Wenn du allerdings einen bestimmten Bereich des Formulares meinst, dann musst du auf das OnMouseOver Event zurück greifen.
 

Flens

Erfahrenes Mitglied
Danke, das funktioniert.

Ein weiteres Problem ist nun, dass man immernoch "klicken" kann. Kann man das auch irgendwie verhindern?

Hab eine Listbox in der Groupbox. Der User darf aber nicht in diese Listbox klicken können!
 

Patrick Kamin

Erfahrenes Mitglied
-

Es gibt aber OnMouseEnter und OnMouseLeave, die du benutzen kannst.
Damit der Benutzer nicht klicken kann, deaktivier die Listbox doch einfach.