易语言程序设计第三章窗口及简单输入输出.

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

<易语言程序设计 >

作者:蔷薇的羽翼

第三章窗口及简单输入输出

绝大多数的 WINDOWS 应用程序都以一个窗口界面的形式来实现与使用者的交互, 他是所有初学者首先要接触到的易语言控件, 这是因为在创建一个新的应用程序时, 易语言会自动为该应用程序创建一个缺省窗口。窗口是使用者与计算机交互的门户。所谓交互通常指数据的输入与输出,初学者只要学会信息框与输入框,就能以最简单的方式实现应用程序的输入与输出

3.1最简单的应用程序

只有一个窗口的 WINDOWS 应用程序应该是最简单的了。在学会编写单窗口应用程序的基础上。就能由浅入深逐渐写出包含多窗口的复杂工程了

当我们新建一个 WINDOWS 窗口程序时候,易语言就自动给我们创建了一个单窗口的程序。改窗口的默认名称为 _启动窗口 , 即使什么都没做 , 程序也能正常在屏幕上显示一个空白窗口 . 并且利用这个最简单的程序我们就能了解窗口的常用属性 .

3.2窗口的属性

关于窗口的位置大小等属性 . 我们已经在上一章中讲解了 . 这里只是介绍其他与窗口有关的属性 . 这些属性的不同组合就能得到风格各异的窗口或者对话框

1. 窗口标题

设置窗口标题栏上的文字 , 该属性默认为空 . 属性值可以在程序运行时候改变 , 可以赋予一个固定字符串或者变量等 .

读取和设置窗口属性可以用一下语法

.

详见第三章附带的“标题.e ”

2. 边框样式

对于窗口。“边框” 属性决定了其主要外观特征。即窗口是普通窗口还是工具窗口。其数据类型为整数型一共提供一下可选属性值

0、无边框

1、普通可调边框

2、普通固定边框

3、窄标题可调边框

4、窄标题固定边框

5、镜框式可调边框

6、镜框式固定边框

详见第三章附带的“边框.e ”

3. 控制按钮、最大化、最小化按钮

控制按钮属性设置是否显示窗口上的所有控制按钮及窗口控制菜单用于显示和隐藏控制按钮(最小化,关闭和最大化 /还原。

详见第三章附带的“控制按钮.e ”

4. 可否移动

该属性是逻辑型属性。指定窗口是否可以被用户移动。默认为真。表示窗口可以被移动。这只为假时候,窗口只能显示在固定的位置上无法拖动。

5. 图标

该属性为窗口最小化时候显示在的图标。同时显示在窗口的标题栏上,通过属性窗口加载指定的图标,所加载的图标只能是 .ICO 格式。如果省略该属性,窗口将会使用易语言缺省图标

6. 底图

该属性指定窗口内要显示的图片 . 设计时可以从属性窗口中加载图片。在运行时候也可以使用读入文件(命令还动态设置该属性

设置好了底图可以使用底图方式来设置底图的显示类型属性为整数型。

可供选择的属性值:

0、图片居左上

1、图片平铺

2、图片居中

7. 位置

该属性指定窗口在屏幕上出现的位置。注意如果欲设置为“最大化”,“边框”属性必须不为固定类边框。

可供选择的属性值:

0、通常

1、居中

2、最小化

3、最大化

8. 背景音乐

本属性指定当窗口调入时自动开始播放的音乐注意背景音乐只支持 WMV MID 两种格式。设置好背景音乐后使用播放次数来控制背景音乐的播放次数。可供选择的属性值:

0、循环播放

1、仅播放一次

2、不播放

3.3窗口事件

窗口作为对象。能够执行方法并对事件作出反映, 比如用户用鼠标改变窗口大小的时候会触发尺寸被改变事件在窗口大小被改变的同时希望窗口能的控件尺寸也能自动适应,那么可以将调整控件大小的代码写到尺寸被改变事件中

一 . 加载卸载

窗口的开始显示和最后关闭可以看做是一个生命周期。在窗口的生命周期每个阶段就会有一个特征来反映窗口的当前状态。最常见就是窗口的加载和卸载事件

1. 创建完毕

窗口已经被创建,进入加载阶段。窗口苏偶的控件都已装入内存。但界面还没显示出来,任何窗口都必须先经过加载阶段。

创建完毕事件标志着此状态的开始。一但窗口进入加载阶段,其事件过程中的代码就开始执行。对控件初始等处理的代码通常会放在这里。

例子

是窗口一打开就在屏幕的右下角。

详细参考附带的创建完毕事件 .e

2. 被显示

当进入可见状态就意味着窗口已经在屏幕上显示了。此时会触发一个被显示事件。在编写单窗体程序时候, 可以通过被显示事件过程来完成窗口被显示后立即要执行的操作。比如窗口有多个编辑框。使用获取焦点命令快速定位到其中一个编辑框上。

3. 可否被关闭、将被销毁

当使用销毁命令尝试关闭一个窗口时候, 就会进入窗口卸载状态。窗口卸载时会触发两个事件。可否被关闭将被销毁

当销毁事件发生后,窗口对象就会被撤销。界面所占的内存和资源将会被释放。

可否被关闭可以返回特殊参数来去取消窗口的卸载工作。在 __启动窗口 _可否被关闭事件中写入返回(假来取下可以防止窗口被关闭。

本事件通常在窗口被关闭前弹出信息框来提示用户是否关闭,如果回答否就不关闭窗口。回答是就关闭窗口。

例如

详见可否被关闭 .e

此外将被销毁命令在销毁前触发但是此事件无法终止窗口的销毁,适合在窗口销毁前做下清理临时文件等工作。。

二 . 其他事件

1. 鼠标事件

鼠标事件用得最多的恐怕就是鼠标左键被按下和被双击事件。

此外窗口的绘图较多。编写图形应用程序时候市场利用鼠标操作控制绘图。于是鼠标位置被移动等事件应用也较为广泛。

相关文档
最新文档