上一课,我们在一个表单中编了一个小游戏,一个真正的软件要有许多这样的表单,他们通过运行程序或点击菜单、按钮等方法使它们运行。这一课,我将向大家介绍主菜单、快捷菜单和主程序。
一、主菜单的设计
1、在项目管理器中的“其它”中选中“菜单”,按“新建”按钮,出现新建菜单选择窗口(图2-1);

按“菜单”按钮,出现菜单编辑窗口,在“菜单名称”中分别输入“文件(\<File)”、“编辑(\<Edit)”、“游戏(\<Game)”、“帮助(\<Help)”、“退出(E\<xit)”(图2-2)。

以上的六个菜单项中都有“\<”,它的作用是建立一个热键:Alt加“\<”后面的第一个英文字母,在当前窗口按“Alt+F”打开“文件”菜单,相当于鼠标点击。
2、点击游戏菜单后的“创建”按钮,编辑“游戏”的下一级菜单(图2-3),

在“心灵感应”中选择“命令”,在命令框中输入“do form xlgy”,作用是打开xlgy表单。在其后面还有一个选项,点击选项按钮出现选项对话框,使“键标签”的文本框获得焦点,按Ctrl+G(图2-4)建立一个快捷键。快捷键与热键不同,热键只在当前窗口起作用,快捷键无论当前是什么窗口都起作用。例如:在主窗口中按 Ctrl+G,可以直接运行“心灵感应”表单,相当于用鼠标选择菜单中的“游戏”,再选择“心灵感应”。


3、反回到“菜单栏”,在“退出”的命令框中输入clear event命令。
4、按“预览”按钮,可以预览一下设计的菜单。
5、选择“菜单”中的“生成”,(图2-41)

出现图2-42,

按“是”按钮,出现图2-43,

菜单名为:main,保存在d:\demo下,出现图2-44

按“生成”按钮。菜单建好了,可以关闭菜单设计器了。
二、快捷菜单的设计
1、在项目管理器中的“其它”中选中“菜单”,按“新建”按钮,出现新建菜单选择窗口,按“快捷菜单”按钮,建立快捷菜单yji.mnx:(图2-5)


2、保存菜单yji.mnx,生成菜单程序文件yji.mpr,在以后的库房管理软件中会用到。
三、主程序设计
1、选择“代码”——“程序”,按“新建”按钮,输入如下程序:
CLEAR
SET EXCL ON
SET TALK OFF
SET MESSAGE ON
SET CENT ON
RELEASE WINDOW 常用    &&关闭常用窗口
PUBLIC MYPATH     &&定义全局变量MYPATH
MYPATH=LEFT(SYS(16),RAT("\",SYS(16)))   &&提取当前路径
SET DEFA TO (MYPATH)   
SET PATH TO data;form;pic   &&指明路径
_SCREEN.backcolor=iif(mod(day(date()),2)=0,rgb(80,230,210),rgb(70,140,180))  &&设置屏幕背景颜色,单、双号背景颜色不同
MODIFY WINDOW SCREEN TITLE "  xxx软件 Ver x.x                        作者:王永成 "+;
          "         今天是:"+dtoc(date())+"  "+cdow(date())    &&设置主窗口标题
_SCREEN.ICON="..\pic\msgbox02.ico"     &&设置主窗口图标
ZOOM WINDOW SCREEN MAX     &&主窗口最大化
deactivate window "项目管理器"   &&关闭项目管理器
do main.mpr   &&运行主菜单程序
read event   
2、保存主程序main.prg
3、右击主程序,选择“设置主文件”。
4、运行主程序看一看结果。

主页

一课

二课

三课

四课

五课

六课

七课

八课

九课

十课

十一课

十二课

十三课