* Declares #define IDC_ARROW 32512 #define IDC_IBEAM 32513 #define IDC_WAIT 32514 #define IDC_CROSS 32515 #define IDC_UPARROW 32516 #define IDC_SIZENWSE 32642 #define IDC_SIZENESW 32643 #define IDC_SIZEWE 32644 #define IDC_SIZENS 32645 #define IDC_SIZEALL 32646 #define IDC_NO 32648 #define IDC_APPSTARTING 32650 #define IDC_HELP 32651 * API Function declarations DECLARE INTEGER LoadCursor IN Win32API; INTEGER hInstance, INTEGER hCursor DECLARE INTEGER SetCursor IN Win32API; INTEGER hCursor DECLARE Sleep IN Win32API; INTEGER dwMilliseconds lnHCursor = LoadCursor(0, IDC_IBEAM) * Get the old cursor lnoldCursor = SetCursor(lnHCursor) = Sleep(5000) && Wait 5 seconds * Restore old cursor lnoldCursor = SetCursor(lnoldCursor)Let me know if this does it.