PDA

Vollständige Version anzeigen : Mauszeiger


borisrisker
26.01.2008, 19:01
Hallo zusammen,

wie kann ich denn den Mauszeiger ändern bei Access ?

screen.MousePointer und DoCmd.HourGlass kenne ich, aber ich will so eine Drag und Drop - Hand anzeigen ...

Da gibt es doch bestimmt einen API-Call, den jemand kennt ?

Josef P.
26.01.2008, 19:18
siehe http://www.mvps.org/access/api/api0044.htm

... und damit die Cursor-Konstanten (IDC_xxx) einfacher anzusprechen sind:
Public Enum IDC_MouseCursor
APPSTARTING = 32650&
HAND = 32649&
ARROW = 32512&
CROSS = 32515&
IBEAM = 32513&
ICON = 32641&
NO = 32648&
Size = 32640&
SIZEALL = 32646&
SIZENESW = 32643&
SIZENS = 32645&
SIZENWSE = 32642&
SIZEWE = 32644&
UPARROW = 32516&
WAIT = 32514&
End Enum

borisrisker
26.01.2008, 19:33
merci !!!!

borisrisker
26.01.2008, 19:36
aber eine Frage hat ich noch: wie rufe ich denn das auf ? irgendwie krieg ich das nicht hin ... funkioniert es auch für Acc2003 ?

Josef P.
26.01.2008, 19:38
Du musst auf das MousMove-Ereignis des Steuerelements reagieren.
Private Sub txtDeinCtl_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
MouseCursor IDC_MouseCursor.HAND
End Sub

borisrisker
26.01.2008, 19:49
cool .. ich will das mit einer Drag und Drop Simulation verbinden, und das sieht dann zusammen ganz schick aus ... Danke schön ...