home *** CD-ROM | disk | FTP | other *** search
- Attribute VB_Name = "Module1"
- Option Explicit
-
- Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As Long
-
- Global giCursorDepth As Integer
-
- Sub Main()
-
- If App.PrevInstance Then End
-
- If InStr(Command, "/s") > 0 Then
- CursorOff
- frmScreenSaver.Show
- ElseIf InStr(Command, "/c") > 0 Then
- MsgBox "No setup necessary for this screen saver", _
- vbOKOnly + vbInformation, "Boxes Screen Saver"
- End If
-
- End Sub
-
- Public Sub EndScreenSaver()
- CursorOn
- End
- End Sub
-
-
-
-
- Public Sub CursorOn()
- Dim CurrentCursorDepth As Integer
-
- CurrentCursorDepth = ShowCursor(True)
- Do While CurrentCursorDepth < giCursorDepth
- CurrentCursorDepth = ShowCursor(True)
- Loop
- End Sub
-
- Public Sub CursorOff()
- Dim CurrentCursorDepth As Integer
-
- CurrentCursorDepth = ShowCursor(False)
- giCursorDepth = CurrentCursorDepth + 1 'Restore original value
- Do While CurrentCursorDepth > -1
- CurrentCursorDepth = ShowCursor(False)
- Loop
-
- End Sub
-