- 7
- 0
- 约2.29千字
- 约 5页
- 2017-06-18 发布于湖北
- 举报
易语⾔之对话框
在设计Windows窗⼜程序的过程中,使⽤者与程序之间的⼈机交互,
如:数据的输⼊和接收、 统信息的反馈等都是以窗⼜的形式提供的,
这种窗⼜就是对话框。
在易语⾔中,按对话框建⽴⽅式的不同,可将对话框分为3种类型,即:预定义对话
框、通⽤对话框和⾃定义对话框,它们可以通过以下⽅法分别建⽴:
① 利⽤信息框函数建⽴提⽰类对话框。
② 使⽤易语⾔提供的通⽤对话框控件来创建,如:打开⽂件、保存⽂件、字体设置
等。
③ 使⽤窗体和标准控件根据需要进⾏设计完成,这种对话框称为⾃定义对话框或定制
对话框。
按对话框执⾏⽅式原理的不同,可分为模式对话框和⽆模式对话框。
l 模式对话框就是在继续其他操作前必须先关闭该对话框。
l ⽆模式对话框则允许在应⽤程序与对话框之间进⾏切换,⽽不必关闭。
⼀、提⽰类对话框
提⽰类对话框很简单,⽐如我们在需要提⽰的位置前使⽤信息框函数就可以。
例:在程序运⾏前,先提⽰⼀些信息,询问使⽤者是否确定要运⾏本程序,并根据使
⽤者的选择来决定程序运⾏还是退出。
这个程序很简单,我们只要在启动窗⼜创建后询问⼀下使⽤者,代码如下:
在这⾥我们可以看到,信息框函数有三个参数,第⼀个参数是提⽰框的内容,第⼆个
参数是显⽰的按钮,第三个参数是提⽰框的标题,具体的说明可以看⼀下易语⾔的提
⽰信息。
⼆、⾃定义对话框
⾃定义对话框就是编程者根据应⽤程序的实际需要设计⼀个窗体。
建⽴⾃定义对话框的⽅法和步骤如下:
① 设计对话框界⾯,即设计对话框窗体、向窗体中添加相应的控件、调整窗体内的控
件布局、设置窗体的控件的属性等。
② 利⽤载⼊函数,将窗体以模式对话框或⽆模式对话框的⽅式显⽰出来。
例:设计⼀个能同时输⼊学号、姓名、成绩的对话框。
跟我做:
1 .新建⼀个“窗⼜程序” 。
2 .添加⼀个⽂字标签,⽤显⽰输⼊的信息。
3 .⽤菜单编辑器建⽴⼀个菜单。
主菜单:成绩管理
⼦菜单:输⼊信息
4 .在“插⼊”菜单中选择“窗⼜” ,添加⼀个新窗⼜。
5 .在新窗⼜中加⼊3个⽂字标签、2个命令按钮、3个编辑框,设置好各控件的属性及
布局后,如下图所⽰:
6 .单击“⼯作夹” 中的“程序”选项,在“窗⼜” 中选择“_启动窗⼜” ,对菜单“成绩管
理” 中的“输⼊信息”菜单项进⾏事件程序处理:
载⼊ (窗⼜1, , 真)
7 .在“窗⼜1” 中,对确定和取消按钮进⾏事件处理:
8 .运⾏程序,测试运⾏结果。
提⽰:
在对窗⼜1的确定按钮进⾏事件处理时,我们还可以加⼀些判断语句,如果输⼊的信
息为空,则提⽰⼀下必须输⼊数据。
窗⼜1中所⽤的变量我们建议⽤全局变量,以名在⼆个窗⼜中传递时出错。
以上例⼦就是⼀个⾃定义对话框,其实⾃定义对话框的形式、内容有很多,并没有进
⾏什么特别的限制,有时这个对话框甚⾄可以做的⾮常复杂,当然,⼀般的对话框只
是进⾏⼀些信息提⽰,简单的数据输⼊、输出之类。
三、通⽤对话框
通⽤对话框其实是⼀个控件,它和我们以前⽤过的按钮、⽂字标签等控件是⼀样的,
在使⽤之前,必须从控件箱中拖到设计窗⼜中,这样才可以使⽤。通⽤对话框控件在
设计阶段可以被看到,但在程序运⾏时是不可见的,所以拖放通⽤对话框控件时,可
以把它放在窗⼜的任意位置。
在这⾥,我们以打开⽂件对话框为例,简单介绍⼀下通⽤对话框的使⽤。
例:设计⼀个窗体,向窗体中加⼀个按钮控件、通⽤对话框控件、图⽚框控件、⽂字
标签控件,利⽤通⽤对话框打开⼀个图⽚⽂件,并将该图⽚⽂件显⽰到图⽚框中,将
该图⽚⽂件的路径及⽂件名显⽰到⽂字标签中。
跟我做:
1 .新建⼀个“窗⼜程序” 。
2 .从控件箱中拖⼀个⽂字标签、按钮和图⽚框,设置各组件的位置与属性,然后拖
⼀个通⽤对话框控件到任意位置,最终效果如图:
3 .为按钮添加单击事件:
4 .运⾏程序,单击按钮,选择⼀个图⽚,看是否能正确显⽰。
在这⾥,我们单击“选择图⽚⽂件”按钮时,打开的对话框默认只显⽰JPG⽂件,这是
因为在代码:
通⽤对话框1.过滤器 = “所有⽂件|*.*|BMP 图⽚|*. mp|JPEG 图⽚|*.jpg|GIF 图⽚|*.gif”
通⽤对话框1.初始过滤器 = 2
这⾥我们共有4个过滤器,指定的初始过滤器是第2个,则为JPEG 图⽚,在这⾥要注意
是从0开始的。
通⽤
原创力文档

文档评论(0)