home *** CD-ROM | disk | FTP | other *** search
- KEY OFF:COLOR 7,1:CLS
- DIM SCRN%(2000),ITEM$(100),TAGGED%(100),TAG$(100),MSGDAT$(5)
- DIM MLINE$(6)
-
- DEF FNS$(S!)=RIGHT$(STR$(S!),LEN(STR$(S!))+(S!>=0))
- LOCATE 8,5:PRINT "This is MOUSEMNU - It uses the mouse to Pull-down 1-6 menues. When the"
- LOCATE 9,5:PRINT "mouse is 'clicked' at a Menu Bar, a Pull-Down menu is displayed as long"
- LOCATE 10,5:PRINT "as the mouse button is held. A highlighted bar follows the mouse cursor"
- LOCATE 11,5:PRINT "to indicate items to be selected. This routine is similar (look and feel)"
- LOCATE 12,5:PRINT "to the user interface of QuickBASIC Version 3.0 ..."
-
- SECONDS=10:GOSUB WAITSEC
-
- CLS
- DIM MAXSIZE%(15),MAXITEMS%(15),ITEMS$(5,15)
- FOR I=0 TO 4
- MLINE$(I)="MENU#"+FNS$(I+1)
- FOR J=0 TO 9
- ITEMS$(I,J)=" MENU"+STR$(I+1)+" ITEM"+STR$(J+1)+" "
- NEXT J
- NEXT I
-
- FOR I=0 TO 4
- MAXSIZE%(I)=15
- MAXITEMS%(I)=10
- NEXT I
-
- CALL MOUSEMNU(MLINE$(),7,0,12,5,MAXSIZE%(),MAXITEMS%(),ITEMS$(),MENUSLCT%,ITEMSLCT%)
- LOCATE 23,10:PRINT "RETURNED VALUE IS MENU: ";MENUSLCT%;" ITEM: ";ITEMSLCT%;" ";
-
- SECONDS=5:GOSUB WAITSEC
-
-
- COLOR 7,1:CLS
-
- END
-
- WAITSEC: BEGINTIME=TIMER
- WHILE ENDTIME < BEGINTIME+SECONDS
- ENDTIME=TIMER
- WEND
- RETURN