与初学者说说易语言的窗口控件

易语言,是一种面向对象,以事件启动的编程语言。窗口中的每一个控件都会有一定的动作,这些动作事件就是该控件的事件子程序。今天我们不说子程序,只说说这些控件。
控件,也就是组件,根据其在窗口的可见性,可以分为这么两类:窗口型控件和功能型控件。
窗口型控件,比如:按钮、标签、编辑框、画板等,在窗口上会占有一定的空间,以接受用户的动作,来产生一定的事件,实现人机交互。
功能型控件,在窗口上不会显示,它们只提供自己的功能,供用户调用。比如,时钟、打印机、能用对话框、外部数据库等等。功能型控件在窗口上的大小、位置不会影响它们的功能。这类控件在使用的时候,最好把尺寸调小一些,放在窗口边缘不易碰到的地方,这样就不会影响你对其他控件的设置了。
下面我们说说窗口型控件:
前面说了,窗口型控件在窗口上会占有一定的位置,这样,它们的摆放位置会直接影响用户的视觉感受。我们应该把控件按需要摆放,相近的操作,其控件也放在一块。比如,修改、保存、退出,我们可以用三个按钮,这三个按钮就应该放在一块,方便用户的操作。你不能这边放一个,那边放一个,让用户找不着到底在哪里。
这类控件,根据其内部是否可以放置其他控件,可以分为包容型控件和非包容型控件。
包容型的控件,象一个容器,里面可以放置其他的控件,甚至窗口。这类控件有:画板、外形框、分组框、选择框等。
我们在窗口中放置一个控件,属性夹中的“左边”和“顶边”是指该控件在窗口用户区的坐标。比如:我们在窗口中放一个按钮,按钮的左边是100,顶边是60,就是说该按钮在窗口用户区的位置是从左边开始100象素,从上边开始60象素。通过拖动控件或者改动数值,我们可以调整控件的位置。
控件多了,我们难免有些眼花缭乱,怎么办呢?我们可以用包容型的控件对我们的控件进行分组操作。
比如,我们把几个按钮放到一个分组框里,移动分组框,里面的控件也随着移动。这样,我们就可以只调整一个控件的位置,把别的控件也放到合适的位置上。
用包容型控件的时候,该控件内部的所有控件的位置都以该包容型控件为准。比如,在一个画板内放一个编辑框,编辑框的左边是20,顶边是5,就是说编辑框在画板的用户区内的位置是从左边开始20象素,从上边开始5象素。
这样,我们从某一控件的位置也可以看出它是在一个窗口里还是在一个包容型的控件里。
比如,一个按钮在窗口的右下角,其左边和顶边却都是0,

那么,它肯定是在一个包容型的控件里。
包容型控件里面的控件都是该包容型控件的子控件,包容型控件可视与否、禁止与否,直接影响到它的子控件。当你把一个包容型控件设为不可视的时候,它的子控件也不可视;包容型控件被禁止,其子控件也都不可操作。
所以,我们在使用包容型控件的时候也得特别小心,要不然,发现错了的时候,都不知道是怎么错的。

相关主题
相关文档
最新文档