home *** CD-ROM | disk | FTP | other *** search
- '***********************************************************************
- ' Menus.rlz
- '
- ' Realizer Reference Guide : Chapter 20
- '
- ' Copyright ⌐ 1991-1992 Computer Associates International, Inc.
- ' All rights reserved.
- '
- '***********************************************************************
-
- PROC MyMenuProc(params)
- MenuSelect(params[_MenuNum])
- SELECT CASE params[_ItemNum]
- CASE 1 ' Normal
- INPUT "Aren't menus fun!";
- CASE 2 ' Checkable
- IF Checked THEN
- MenuSetCmd(2; _UnCheck)
- Checked = 0
- ELSE
- MenuSetCmd(2; _Check)
- Checked = 1
- END IF
- CASE 3 ' Start/Stop
- IF Started THEN
- MenuSetCmd(3, "&Start")
- MenuSetCmd(4; _Normal)
- Started = 0
- ELSE
- MenuSetCmd(3, "&Stop")
- MenuSetCmd(4; _Gray)
- Started = 1
- END IF
- CASE 4 ' Grayed when Start
- INPUT "This command turns gray when Start is selected";
- END SELECT
- END PROC
-
- SampleMenu = MenuQUnique
- MenuNew(SampleMenu; "&Sample")
- MenuSetCmd(1, "&Normal")
- MenuSetCmd(2, "&Checkable")
- MenuSetCmd(_Separator)
- MenuSetCmd(3, "&Start")
- MenuSetCmd(4, "&Grayed when Start")
- MenuSetProc(MyMenuProc)
-
- Checked = 0
- Started = 0
- MenuControl(_Show)
-