友情提示:同学您好,此页面仅供预览,在此页面学习不会被统计哦! 请进入学习空间后选择课程学习。

如同世界上的任何事物一样,窗体也有它的生命周期。所谓窗体的生命周期,就是指一个窗体从创建到卸载的过程。

       加载:指将程序或数据读入内存。

       卸载:程序或数据退出内存。

   u窗体的创建状态

      启动一个窗体时,首先将进入创建状态,在该状态中,将触发Form_Initialize()事件,我们可以利用该事件来初始化窗体所用的数据

      处于创建状态的窗体仅作为一个对象存在,还没具体的窗口,窗口的可视化部分没有导入内存。

v窗体的加载状态

      创建状态很短暂,很快就会进入窗体的加载状态。在该状态中,将触发Form_Load ()事件,我们也可以利用该事件来初始化所用的数据

       Form_Load()事件过程开始后,窗体上所有控件都将被创建和加载,但此时窗体还没有显示出来,因此我们无法利用该事件在窗体上打印信息。

       一个窗体要显示出来,必须经过窗体的加载状态这一阶段。在一个工程中,只有启动窗体会被自动加载,其余窗体用使用Load语句进行加载。

       例如:LoadForm2  表示加载窗体模块中的第2个窗体

w窗体的可见状态

      当窗体出现后,就进入了窗体的可见状态,这时就可以对窗体及其上的控件进行操作了

       使用Show方法可以显示应用程序中的某个窗体。

       例如:Form2.Show

       使用Hide方法可以隐藏应用程序中的某个窗体。

       例如:Form2.Hide

       当一个窗体处于可见状态时,其Visible属性为True,隐藏起来后,其Visible属性为False

x窗体的卸载状态

      当用户下达关闭应用程序的命令后,将对窗体进行卸载窗体卸载最后将自动触发Form_Unload()事件,并且在该事件发生之前,还将触发Form_QueryUnload()事件。

        通常,我们可以利用Form_QueryUnload()事件,停止窗体的卸载。