yes if you want to.... set the cursor to what ever you want in each controls on mousemove event, set it back to the default in the forms on mouse move event.
I don't know what the commands will be.. its probably some fiendish hack into a windows API call.... I don't think its part of standard Access VBA. So assuming you've passed the dingledows suggestion of why you would want to, the next question is is it worth it..... my view probably not.
I guess the keywords here are pointed finger (or Hand Cursor).
Now I'm not sure here but I don't think that Screen.MousePointer can provide that.
But...it's not the end of the world and since I feel a little fiendish today, here is some cut down code that will do what you want and yes....it utlilizes a couple of Windows API Functions.
Just copy & paste the following code into a Database Code Module. Not a Form module but a Database Module:
Private Declare Function LoadCursorBynum Lib "user32" Alias "LoadCursorA" _
(ByVal hInstance As Long, ByVal lpCursorName As Long) As Long
Private Declare Function SetCursor Lib "user32" _
(ByVal hCursor As Long) As Long
Public Function ShowHandOnly()
'Set the mouse pointer.
Dim lngRet As Long
lngRet = LoadCursorBynum(0&, 32649&)
lngRet = SetCursor(lngRet)
Now....In the MouseMove event properties box copy and paste this line. Be sure it's directly into the properties box for the event:
You can use this on any Control that has a MouseMove event...including the Label control.
Self Taught In ALL Environments.....And It Shows!