好文档 - 专业文书写作范文服务资料分享网站

易语言中文编程-从入门到精通[图文] 

天下 分享 时间: 加入收藏 我要投稿 点赞

绍兴县教研室试点教材

而是“z32点”,这其实主要是因为在易语言中,菜单名称的第一个字符不能为数字或空格,所以我们就要在数字或空格之前加一个字母之类,在16点、24点二个菜单中也是这样的。

最后设计窗口的效果如图所示:

④ 现在我们就要为各菜单命令加上事件 处理程序。

我们先来看一下字体菜单中宋体这一菜 单命令的事件处理程序。

在设计窗口中单击“字体”,在弹出的 菜单中单击“宋体”,就会自动打开程序设计 窗口,输入相应程序代码,最终如下:

依次点击各菜单项,为各菜单命令加上事件处理程序: 编辑框1.字体.字体名称 = “楷体_GB2312” ’字体设为“楷体” 编辑框1.字体.字体名称 = “隶书” ’字体设为“隶书” 编辑框1.字体.加粗 = 假 ’修饰设为“正常” 编辑框1.字体.倾斜 = 假 编辑框1.字体.下划线 = 假 编辑框1.字体.加粗 = 真 ’修饰设为“加粗” 编辑框1.字体.倾斜 = 真 ’修饰设为“倾斜” 编辑框1.字体.下划线 = 真 ’修饰设为“加下划线” 编辑框1.字体.字体大小 = 16 ’大小设为“16点” 编辑框1.字体.字体大小 = 24 ’大小设为“24点” 编辑框1.字体.字体大小 = 32 ’大小设为“32点” ⑤运行程序,测试结果是否正确。 2.菜单项状态的控制 ⑴菜单有效性的控制

我们在Windows中常常可以看到有些菜单是灰色的,不可用的,有些菜单是黑色的,可用的。这其实是程序根据当前运行情况,将相应的菜单设置为可用或不可用。

例:在上一例子中,如果编辑框中没有内容,则所以菜单项都不可用,如果有内容,则菜单项可用。

在这里,因为我们已经对编辑框设置了一个初始值,所以我们只要判断一下编辑框中是否有内容,根据这个判断来设置菜单是否禁止使用即可。如下图:

- 41 -

易语言教程――初级版

在这里我们只设置了部分菜单,同学们可以根据上图完成。

如果编辑框一开始没有初始值,那么请同学们想一下,这个程序该如何设计才能达到我们的要求?

运行程序后,把编辑框中的内容删除,看一下菜单项是否可用?再输入一些内容,看一下菜单项是否可用。

⑵菜单项标记的控制

所谓菜单项标记,就是在某个菜单项的左边加一个“√”。它有两个作用:一是可以明显地表示当前某个(或某些)菜单命令的状态是打开或关闭的;二是可以表示当前已选择的是哪个菜单项。这可以在程序代码中通过设置菜单项“选中”属性值来完成。

例:在上面的例子中的“字体”菜单项中,当一个字体选中时,就在该字体菜单前加上“√”,在其它字体菜单是不加“√”。

我们这里以“宋体”选择为例:

这里要注意一点,就是在为“宋体”菜单项加“√”时,要记得把“楷体”、“隶书”前的“√”清除。

3.设计弹出式菜单

- 42 -

绍兴县教研室试点教材

建立弹出式菜单的方法:

① 利用菜单编辑器建立菜单,把主菜单的可视选项框取消。 ② 利用弹出菜单函数显示弹出式菜单。 弹出菜单的调用格式:

对象.弹出菜单 (菜单 欲弹出的菜单,[整数型 水平显示位置],[整数型 垂直显示位置])

其中:

? 对象可以省略,省略时表示当前选择的对象。

? 第一个参数“菜单”就是在菜单编辑器中建立的菜单的主菜单的名称。 ? 水平显示位置、垂直显示位置表示弹出式菜单显示时的横、纵坐标位置,如

果不指定,则在鼠标指针位置显示。

例:设计一个弹出式菜单,当鼠标在编辑框中单击右键时,显示字体菜单,用来设置编辑框内容的字体。

跟我做:

①.新建一个“窗口程序”。

②.从控件箱中拖一个编辑框,调整好大小、位置。

③.用菜单编辑器建立一个菜单,如下图所示,注意把“字体”的可视选项取消,即设置为不可见。

④.选择编辑框,在属性栏中选择“鼠标右键被按下”事件,输入程序: 弹出菜单 (字体, , )

⑤.对字体菜单中的各字体事件进行相应处理,同上面的例程。 ⑥.运行程序,测试结果是否正确。

请你在本课第一个例程的基础上,增加一个包含有“红色”、“绿色”、“蓝色”

的颜色主菜单。并设计它们的事件程序,当单击其中一个菜单命令时,程序能改变文

本框中文字的颜色。

- 43 -

易语言教程――初级版

第十四课 对话框

在设计Windows窗口程序的过程中,使用者与程序之间的人机交互,如:数据的输入和接收、系统信息的反馈等都是以窗口的形式提供的,这种窗口就是对话框。

在易语言中,按对话框建立方式的不同,可将对话框分为3种类型,即:预定义对话框、通用对话框和自定义对话框,它们可以通过以下方法分别建立:

① 利用信息框函数建立提示类对话框。

② 使用易语言提供的通用对话框控件来创建,如:打开文件、保存文件、字体设置等。

③ 使用窗体和标准控件根据需要进行设计完成,这种对话框称为自定义对话框或定制对话框。

按对话框执行方式原理的不同,可分为模式对话框和无模式对话框。 ? 模式对话框就是在继续其他操作前必须先关闭该对话框。

? 无模式对话框则允许在应用程序与对话框之间进行切换,而不必关闭。

一、提示类对话框

提示类对话框很简单,比如我们在需要提示的位置前使用信息框函数就可以。 例:在程序运行前,先提示一些信息,询问使用者是否确定要运行本程序,并根据使用者的选择来决定程序运行还是退出。

这个程序很简单,我们只要在启动窗口创建后询问一下使用者,代码如下:

在这里我们可以看到,信息框函数有三个参数,第一个参数是提示框的内容,第二个参数是显示的按钮,第三个参数是提示框的标题,具体的说明可以看一下易语言的提示信息。

- 44 -

绍兴县教研室试点教材

二、自定义对话框

自定义对话框就是编程者根据应用程序的实际需要设计一个窗体。 建立自定义对话框的方法和步骤如下:

① 设计对话框界面,即设计对话框窗体、向窗体中添加相应的控件、调整窗体内的控件布局、设置窗体的控件的属性等。

② 利用载入函数,将窗体以模式对话框或无模式对话框的方式显示出来。 例:设计一个能同时输入学号、姓名、成绩的对话框。

跟我做:

1.新建一个“窗口程序”。

2.添加一个文字标签,用显示输入的信息。 3.用菜单编辑器建立一个菜单。 主菜单:成绩管理 子菜单:....输入信息

4.在“插入”菜单中选择“窗口”,添加一个新窗口。

5.在新窗口中加入3个文字标签、2个命令按钮、3个编辑框,设置好各控件的属性及布局后,如下图所示:

6.单击“工作夹”中的“程序”选项,在“窗口”中选择“_启动窗口”,对菜单“成绩管理”中的“输入信息”菜单项进行事件程序处理:

载入 (窗口1, , 真)

7.在“窗口1”中,对确定和取消按钮进行事件处理:

- 45 -

易语言中文编程-从入门到精通[图文] 

绍兴县教研室试点教材而是“z32点”,这其实主要是因为在易语言中,菜单名称的第一个字符不能为数字或空格,所以我们就要在数字或空格之前加一个字母之类,在16点、24点二个菜单中也是这样的。最后设计窗口的效果如图所示:④现在我们就要为各菜单命令加上事件处理程序。我们先来看一下字体菜单中宋体这一菜单命令的事件处理程序。
推荐度:
点击下载文档文档为doc格式
7wjns7xhyg5o77k3186s
领取福利

微信扫码领取福利

微信扫码分享