Mauszeiger in Formularen ändern

Wie Sie in Access beliebige, auch eigene oder animierte, Mauszeiger verwenden

Wenn Sie ein Hyperlink-Feld in ein Formular einfügen, zeigt die Maus darauf den typischen Cursor in Form einer Hand an. Andere Formular-Felder scheinen diesen Cursor nicht darstellen zu können, aber mit minimalem Aufwand können Sie beliebige Cursor-Formen nutzen!

Auf dieser Seite

∅ 4 / 1 Bewertungen

Mit nur wenig Programmieraufwand können Sie in Access den Mauszeiger ändern, eigene, auch animierte Mauszeiger verwenden und diese dann einzelnen Objekten wie beispielsweise Formularfeldern zuweisen. Das erzeugt nicht nur interessante Effekte, sondern ist insbesondere dann sinnvoll, wenn Benutzer einen bestimmten Mauszeiger erwarten, wie beispielsweise in Form einer Hand über einem Hyperlink.

Access kennt keine Eigenschaft, um den angezeigten Cursor für ein Formularfeld zu ändern. Das ist schade, denn in den UserForms der übrigen Office-Programme geht es mit der MousePointer-Eigenschaft schließlich auch. Sie werden aber sehen, dass es mit ziemlich geringem Aufwand möglich ist, jedem Objekt einen eigenen Mauscursor "unterzujubeln".

Doch zuerst brauchen Sie eine passende Datei, denn Cursor-Bilder haben ein eigenes "*.cur"- bzw. "*.ani"-Dateiformat. Aber auch das ist unproblematisch, denn abgesehen von einem breiten Angebot im Internet finden Sie auch auf Ihrer Festplatte (vermutlich im Verzeichnis "..\Windows\Cursors\") viele geeignete Dateien.

Cursor laden

Nun müssen Sie nur noch dafür sorgen, dass das Bild aus der Datei an den Mauszeiger gelangt. Dazu gibt es eine API-Funktion namens LoadCursorFromFileA zum Laden und eine namens SetCursor zum Zuweisen. Diese müssen am Anfang eines normalen Moduls wie folgt deklariert werden:

Declare Function LoadCursorFromFileA Lib "user32" ( _
	ByVal lpFileName As String) As Long
Declare Function SetCursor Lib "user32" (ByVal hCursor As Long) As Long

Mit diesen beiden Funktionen braucht es nur noch eine eigene Prozedur MausHand im gleichen Modul, um der Maus einen neuen Look zu geben:

Wollen Sie weiterlesen?

Als zahlendes Mitglied von akademie.de haben Sie vollen Zugriff auf alle Inhalte und können alle PDF-Dateien, Checklisten, Mustervorlagen und Anwendungen herunterladen und verwenden.

Wollen Sie mehr über die Mitgliedschaft erfahren?

Wenn Sie schon Mitglied sind, loggen Sie sich bitte ein.