Как вывести на экран анимационный курсор

Private Declare Function LoadCursorFromFile Lib "user32" Alias _
"LoadCursorFromFileA" (ByVal lpFileName As String) As Long
Private Declare Function SetClassLong Lib "user32" Alias _
"SetClassLongA" (ByVal hwnd As Long, ByVal nIndex As Long, _
ByVal dwNewLong As Long) As Long

Private Const GCL_HCURSOR = (-12)

Dim oldCursor As Long

Private Sub Form_Load()
Dim hCursor As Long
' Загружаем из файла анимационный курсор
hCursor = LoadCursorFromFile("c:\cursor.ani")
' Привязываем курсор к окну
oldCursor = SetClassLong(hwnd, GCL_HCURSOR, hCursor)
End Sub

Private Sub Form_Unload(Cancel As Integer)
' Восстанавливаем прежний курсор
SetClassLong hwnd, GCL_HCURSOR, oldCursor
End Sub
Hosted by uCoz