Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: klamotte am Juni 06, 2011, 13:21:11

Titel: Maus und Steuerelemente
Beitrag von: klamotte am Juni 06, 2011, 13:21:11
Hallo!

Gibt es einen Weg festzustellen, welches Control unter dem Mauszeiger liegt, ohne dass man es anklickt?



Titel: Re: Maus und Steuerelemente
Beitrag von: DF6GL am Juni 06, 2011, 13:47:51
Hallo,

und wozu?

Es gibt kein Ereignis, das allein durch die Position den M.-Zeigers über einem Control ausgelöst wird.

Mit "Bei Mausbewegung" könnte der Name der St.-Elementes z. B. in eine globale Variable geschrieben werden (mehr oder weniger stabil):

Option Explicit
Public pblMyActControl as String


.
.
.
Private Sub MeinTextFeld_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
pblMyActControl ="MeinTextFeld"
End Sub




Dabei sollte beim Verlassen des Felder die Variable auch wieder auf einen Leerstring gesetzt werden, z. B.:

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
pblMyActControl =""
End Sub