吾爱分享资源网

 找回密码
 立即注册
吾爱分享资源网 易语言相关 查看内容

十章教程学会易语言第五章菜单如何制作

2017-9-26 15:58| 发布者: admin| 查看: 24| 评论: 0|原作者: admin

摘要: 第5章制作菜单本章主要介绍应用程序菜单的制作,并举出一个记事本的例子,介绍判断语句,以及介绍选择语句和循环语句。本章学习内容:5.1菜单的简单建立 5.5定位弹出菜单5.2菜单的属性 5.6托盘式菜单5.3如何 ...
5制作菜单
本章主要介绍应用程序菜单的制作,并举出一个记事本的例子,介绍判断语句,以及介绍选择语句和循环语句。
本章学习内容
5.1  菜单的简单建立            5.5  定位弹出菜单
5.2  菜单的属性                5.6  托盘式菜单
5.3  如何引用菜单项编程        5.7  菜单中的热键与分隔符
5.4  弹出式菜单                5.8  课后练习-双语菜单制作


一般应用程序都带有一个组织分工明确的菜单。
制作菜单需要在窗口中使用鼠标右键弹出编辑菜单的命令,当输入菜单内容后,才可以在窗口上方显示菜单,但菜单也有它的事件,也有它的属性,因此,我们也将菜单作为一个控件来介绍。
一般的应用程序都会有“菜单”和“菜单工具栏”,比如易语言的操作界面就有“文件”、“编辑”、“查看”和“插入”等菜单。建立菜单可以精简程序界面。
下面就通过建立一个记事本的菜单来学习吧。
5.1  菜单的简单建立
QQ截图20170926153902.png
QQ截图20170926153916.png
QQ截图20170926153929.png
QQ截图20170926153939.png
菜单设计中的注意事项
1.菜单设计中的“标题”文字可以重复,而“名称”不可以重复。
这是因为标题只是显示在屏幕上供大家看的,而名称是由程序内部引用,类似于按钮控件中的名称属性。只能是唯一的,不能重复。
这个原理与按钮控件一样,按钮控件也是可以标题一样,但名称绝对不能设定为一样的。
2.不能将一些阿拉伯数字放在名称的最前面。
3.“标题”的文字可以和“名称”不一样。

4.系统会自动删除“名称”属性中的空格,在“标题”中可以加入空格,而在“名称”前加入空格就会被自动删除。这是因为在程序的引用中不能有空格。
QQ截图20170926154036.png
QQ截图20170926154046.png
5.2  菜单的属性
在上述菜单的设计中,菜单也有它自己的一些属性,我们可以通过设计时修改这些属性。而在程序运行时,通过程序代码改属性的方法也将在后面章节中讲述。
QQ截图20170926154137.png
QQ截图20170926154146.png
QQ截图20170926154155.png
5.3 如何引用菜单项编程
上面的菜单设计都是在程序设计状态下进行的,有没有办法可以用程序的方法控制上述的属性,从而让用户在使用中也可以改变菜单的属性呢?下面仅作一个小的试验即可了解如何编程实现了。
QQ截图20170926154322.png
QQ截图20170926154331.png
虽然菜单会被隐藏,但还是可以再次显示出来的。只要用以下程序代码即可实现:

关于.可视 = 真
5.4 如何引用菜单项编程
前面只简单的应用了一个按钮控制菜单的属性,而菜单如何控制窗体中的其它组件或执行命令功能呢?这就是本节所要介绍的。
下面跟着例程来学习吧
QQ截图20170926154516.png
QQ截图20170926154527.png
QQ截图20170926154537.png
5.5 弹出式菜单
前面的菜单是从窗口上部调用的,能不能不用菜单,直接点击图片框,从中弹出一个菜单进行操作呢?

大家跟着本节实例制作的步骤来学习吧。
QQ截图20170926154914.png
QQ截图20170926154925.png
QQ截图20170926154933.png
5.6 定位弹出菜单
前面直接点击图片框后可以从中弹出的菜单,能不能在鼠标上方弹出呢?

这里再提供一个简单的例程,大家跟着本节实例制作的步骤来学习吧。
QQ截图20170926155040.png
QQ截图20170926155052.png
QQ截图20170926155101.png
5.7 托盘式菜单
前面的菜单直接点击图片框后,从中弹出一个菜单,能不能在鼠标上方弹出呢?

本节中将使用图片资源,利用这个资源对菜单进行操作。
QQ截图20170926155153.png
QQ截图20170926155206.png
QQ截图20170926155215.png
QQ截图20170926155227.png
在“__启动窗口_托盘事件”事件子程序中,通过判断“操作类型”使菜单按要求弹出。如下:

如果真(操作类型=3)

弹出菜单(音乐操作,,)
5.8 菜单中的热键和分隔符
一般程序中都设置有热键(快捷键),而它们是设置在功能相对应的菜单项上。下面把分隔符和热键的设置方法一起介绍给大家。
QQ截图20170926155332.png
QQ截图20170926155342.png
QQ截图20170926155352.png
5.9 课后练习
编写两组菜单,一组为中文,一组为英文。添加一个选择框,在“_选择框_被单击”事件子程序中用“如果”判断显示其中一组菜单(用中文菜单替换英文菜单,模拟菜单被翻译)。

到此本章结束 记得做完课后习题加深理解哦
下章预告:深入学习变量


鲜花

握手

雷人

路过

鸡蛋

相关阅读

相关分类

QQ|Archiver|手机版|小黑屋|吾爱分享资源网 ( 苏ICP备17042175号 | 苏公网安备 32108102010177号 )

GMT+8, 2018-8-20 01:51 , Processed in 0.100906 second(s), 31 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部