home *** CD-ROM | disk | FTP | other *** search
- '***********************************************************************
- ' FormDev: Menus.RLZ
- '
- ' Copyright ⌐ 1991-1992 Computer Associates International, Inc.
- ' All rights reserved.
- '
- '***********************************************************************
-
- PROC InitMenus
- ' Setup FormDev menus. Hide the File, Edit, and Run menus.
- MenuSelect(_FileMenu)
- MenuControl(_Hide)
- MenuSelect(_EditMenu)
- MenuControl(_Hide)
- MenuSelect(_RunMenu)
- MenuControl(_Hide)
-
- ' FormDev FILE menu.
- fdFileMenu = MenuQUnique
- MenuNew(fdFileMenu; "&File")
- MenuSetCmd(100,"&New")
- MenuSetCmd(110,"&Open... F3", 3)
- MenuSetCmd(_Separator)
- MenuSetCmd(130,"&Save...")
- MenuSetCmd(140, "Save &As...")
- MenuSetCmd(_Separator)
- MenuSetCmd(190,"E&xit")
- MenuSetProc(menuprocFile)
- MenuControl(_Show; 0)
-
- ' FormDev EDIT menu.
- fdEditMenu = MenuQUnique
- MenuNew(fdEditMenu; "&Edit")
- MenuSetCmd(210,"&Add item... F5", 5)
- MenuSetCmd(220,"&Modify item... F6", 6)
- MenuSetCmd(230,"Mo&ve item F7", 7)
- MenuSetCmd(240,"&Size item F8", 8)
- MenuSetCmd(245,"Act&ion item... F9", 9)
- MenuSetCmd(_Separator)
- MenuSetCmd(255, "Apply &Color Shift+F6", 16)
- MenuSetCmd(260, "Apply &Font Shift+F7", 17)
- MenuSetCmd(265, "Apply &Both Shift+F8", 18)
- MenuSetCmd(_Separator)
- MenuSetCmd(250, "&Reorder items...")
- MenuSetProc(menuprocEdit)
- MenuControl(_Show; fdFileMenu)
-
- ' FormDev FORM Menu
- fdFormMenu = MenuQUnique
- MenuNew(fdFormMenu; "Fo&rm")
- MenuSetCmd(270, "&Size Form")
- MenuSetCmd(260, "&Modify Form")
- MenuSetCmd(275, "&Rescale Form")
- MenuSetCmd(_Separator)
- viewForm = TRUE ' View is on by default.
- MenuSetCmd(280, "&View Form F11", 11; _Check)
- MenuSetCmd(281, "&Unview Form F12", 12; _Uncheck)
- MenuSetProc(menuprocForm)
- MenuControl(_Show; fdEditMenu)
-
- ' FormDev ALIGN Menu
- fdAlignMenu = MenuQUnique
- MenuNew(fdAlignMenu;"&Align")
- MenuSetCmd(410, "Align &Left")
- MenuSetCmd(420, "Align &Right")
- MenuSetCmd(430, "Align &Top")
- MenuSetCmd(440, "Align &Bottom")
- MenuSetCmd(_Separator)
- MenuSetCmd(450, "Align &Width")
- MenuSetCmd(460, "Align &Height")
- MenuSetProc(menuprocAlign)
- MenuControl(_Show; fdFormMenu)
- END PROC
-
- PROC MenuEnable ()
- LOCAL style
-
- ' Enable "Modify/Move/Size/Action Item" if there are any items
- MenuSelect(fdEditMenu)
- style = IF fdNumItems THEN _Normal ELSE _Gray
- MenuSetCmd(220; style)
- MenuSetCmd(230; style)
- MenuSetCmd(240; style)
- MenuSetCmd(245; style)
- MenuSetCmd(255; style)
- MenuSetCmd(260; style)
- MenuSetCmd(265; style)
-
- ' Enable "Reorder Items" if there are at least two items
- style = IF fdNumItems > 1 THEN _Normal ELSE _Gray
- MenuSetCmd(250; style)
-
- ' Enable alignment menu items if there are at least two items
- MenuSelect(fdAlignMenu)
- MenuSetCmd(410; style)
- MenuSetCmd(420; style)
- MenuSetCmd(430; style)
- MenuSetCmd(440; style)
- MenuSetCmd(450; style)
- MenuSetCmd(460; style)
- END PROC
-