fiogf49gjkf0d It is possible, but there is one issue:
The Cursor is set by Control....
You can set it on the Form, but as soon as the User hovers onto a separate Tab, or a Control within the Form, the cursor will be set back to the Default Cursor for that control.
So, in theory you could Create a Script that Cycles through Every Control on your Form (If held within a Main View with Tabs, you would have to go through every Form on your Main View) and then change each Control's cursor property to "crHourGlass"
e.g.
' If on a Main View, call this function for all the Forms that are part of the Main View (or that are visible to minimize processing time).
SetHourGlassOnForm frmAccountDetail, true ' True will set the Hour Glass
SetHourGlassOnForm frmAccountDetail, false ' False will remove the Hour Glass
Sub SetHourGlassOnForm(form, blHourGlass)
Dim selectedCursor
Dim i
Dim ctrl
On Error Resume Next
if blHourGlass Then
selectedCursor = crHourGlass
Else
selectedCursor = crDefault
End If
form.Cursor = selectedCursor
Do while i < form.ControlCount
Set ctrl = form.Controls(i)
ctrl.Cursor = selectedCursor
i = i + 1
Loop
End Sub |