接上面两篇文章!
本文,我们来学习一下如何在VFP项目中创建菜单!
打开上文所讲的简单的项目文件,切换到“其他”选项卡!
如上图,选择“菜单”一项,之后点击“新建”按钮,弹出如下图的对话框!
上图中,我们可以创建两种类型的菜单,“普通菜单”和“快捷菜单”,在此,以普通菜单为例子!
在弹出来的对话框中,在“菜单名称”列表中的输入框直接输入菜单的名称即可新建一菜单,注意,这是创建的一级菜单!
关于菜单动作的执行,即结果,一般分为三类,即过程、命令和子菜单,那么,我们在主菜单中,到底选择哪种呢?
这得根据需要来选择,如果您的主菜单,即一级菜单中想包含子菜单,那么,就选择“子菜单”,如果一级菜单仅执行简单的命令,如果“退出”菜单,那么,就选择“命令”,在命令输入框中输入“quit”即可!
如果您的菜单命令比较复杂,使用一行命令无法执行操作,那么,请您选择“过程”!
如何选择哪种,选择好了之后,点击其后面的创建,即进入编辑模式!选择了过程,点击创建之后,进入代码编辑模式,在里面输入相关代码即可!
选择了子菜单,点击创建按钮,即弹出如下图的对话框!
根据需要,如上图般自行创建子菜单即可!
当然了,子菜单的结果,也和一级菜单一样,我们可以选择多种方式来执行操作,可根据需要加以选择!
如果子菜单中还包含它的子菜单,就选择“子菜单”一项,即可,操作和上面的一样!
一切操作好之后,直接点击关闭按钮进行关闭,在弹出来的对话框中保存菜单即可!
知识扩展:
如果您想在主程序main.prg中调用菜单,可使用诸如“do mymenu.mpr ”命令来执行,只不过得注意,刚新建的菜单,是无法生成MPR格式的,这还得需要我们生成,生成的,方法如下:
看好图一,选择一个菜单名称之后,执行窗口中的“运行”或“连编”按钮,根据对话框进行操作即可,这样就生成了MPR格式的菜单了,之后若对菜单有所改动,同样应先生成MPR格式的菜单;这样,就可以在任何的PRG程序中随时调用菜单了!