|
上一课,我们在一个表单中编了一个小游戏,一个真正的软件要有许多这样的表单,他们通过运行程序或点击菜单、按钮等方法使它们运行。这一课,我将向大家介绍主菜单、快捷菜单和主程序。 一、主菜单的设计 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、运行主程序看一看结果。
|