会这样呢,让我们来分析一下程序代码吧。
109
f使用Alt右方向键键展开程序代码,可以看到是因为利用了弹出菜单命令的另两个参数,以设计弹出的位置。
实际上使用这样的菜单显示方式在一些场合还很多。如:使用“图形按钮”组件代替菜单,这时就要在新按钮下方位置显示菜单。
这里是部分程序代码,可以看到为每个图形按钮的被单击事件中写入定位弹出菜单的命令。
110
f56托盘式菜单托盘式菜单
前面的菜单直接点击图片框后,从中弹出一个菜单,能不能在鼠标上方弹出呢?本节中将使用图片资源,利用这个资源对菜单进行操作。
①下面跟着我们的一个例程来了解一下。首先新建一个易程序,加入一个通用对话框、组件,并加入一组菜单。
②主菜单名为:“音乐操作”,子菜单分别为:“播放音乐”“停止播、放”“退出”、。菜单属性全部为默认状态。
111
f③选择程序面板,展开其中的资源表,激活“图片或图片组”项。将一个图标作为图片资源导入到图片资源中。名称为:图片。
④将图片资源中的“图片1”载入到系统托盘。
⑤用鼠标点击程序托盘,“音乐操作”弹出菜单。
112
f⑥结束当前歌曲的播放。
⑦完成系统托盘图标、提示信息的清空,及结束程序。
注意:注意:如果程序退出之前不置空系统托盘,托盘图标还将停留在托盘上。
⑧利用一个通用对话框选择MP3音乐文件并播放。
系统托盘图标。
在“__启动窗口_托盘事件”事件子程序中,通过判断“操作类型”使菜单按要求弹出。如下:如果真(操作类型=3)弹出菜单(音乐操作,,)
57菜单中的热键和分隔符
一般程序中都设置有热键(快捷键),而它们是设置在功能相对应的菜单项上。下面把分隔符和热键的设置方法一起介绍给大家。
113
f①选择“菜单编辑器”中设定的快捷键。
②在标题中输入“文件F”把程序主菜单热键设置为“F键”。
“”就是将其后面的一个字母加下划线
114
f③在标题中输入“-”减号键,把弹出菜单的子项进行分组。
程序菜单加“”后的显示效果。
子项选择热键后的显示效果。
程序运行后的分隔符效果。
58课后练习
编写两组菜单,一组为中文,一组为英文。添加一个选择框,在“_选择框_被单击”事件子程序中用“如果”判断显示其中一组菜单(用中文菜单替换英文菜单,模拟菜单被翻译)。
115
fr