home *** CD-ROM | disk | FTP | other *** search
- '*************************************************************
- '* QBINC.BAS *
- '* *
- '* Calling mouse functions using the INTERRUPT subprogram *
- '* *
- '* Declarations for INTERRUPT are loaded from the file *
- '* QB.BI by the $INCLUDE metacommand. *
- '* *
- '* Load QB.QLB into memory with QuickBASIC... QB /L QB.QLB *
- '*************************************************************
-
- DEFINT A-Z
-
- '$INCLUDE: 'QB.BI'
-
- DIM iReg AS RegType
- DIM oReg AS RegType
-
- ' Initialization
- CLS
- PRINT "Press any key to quit"
-
- ' Mouse Reset and Status
- iReg.ax = 0
- INTERRUPT &H33, iReg, oReg
-
- ' Show Cursor
- iReg.ax = 1
- INTERRUPT &H33, iReg, oReg
-
- ' Wait until any key is pressed
- DO
- LOOP WHILE INKEY$ = ""
-
- ' Hide Cursor
- iReg.ax = 2
- INTERRUPT &H33, iReg, oReg
-
- ' Reset mouse
- iReg.ax = 0
- INTERRUPT &H33, iReg, oReg
-
- END
-