前端之家收集整理的这篇文章主要介绍了
VB窗体启动、关闭时涉及的主要事件,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
一、启动窗体时,事件顺序:
1Form_Initialize
Initialize 事件即初始化事件,任何窗体生命周期的第一个事件都是Initialize。只要在项目中使用了窗体的名称,或在Visual Basic 6.0创建实际窗口及其控件之前,都会发生initialize事件。可以在initialize事件处理过程中正确地初始化窗体变量,它在Load事件之前发生。此事件一般用在类、模块、用户控件及用户文档等对象中,在窗体对象中使用load。
2Form_Load
一个窗体加载到内存的时候触发。在load事件中,对变量进行初始化,设置控件的初始属性。当使用 Show 方法或将窗体的 Visible 属性设置为 True时窗体才会显示,否则,一个用 Load 语句加载的窗体是不可见的。
3Form_Resize
在窗体大小发生变化时或最小化、最大化时激发。
4Form_Activate
当窗体变成活动窗体时(得到焦点)发生。正常情况下一个form,在其生存期内,form_load只会发生一次,而form_activate可能会发生无数次。
5Form_Paint
当窗体重新绘制图形时触发,如:窗体初始化、窗体改变大小、窗体移动,都会触发该事件。
二、退出窗体时,事件顺序:
1Form_QueryUnload
此事件在一个窗体或应用程序关闭之前发生。此事件的典型用法是在关闭一个应用程序之前用来确保包含在该应用程序中的窗体中没有未完成的任务。例如,如果还未保存某一窗体中的新数据,则应用程序会提示保存该数据。
2Form_Unload
在退出窗体时发生。
3Form_Terminate
在窗体对象被销毁时发生。(注意,这个事件一般不会立即发生,只有在程序退出时才会发生)
三、form.show / hide
show和hide是窗体的方法,用于显示和隐藏窗体。Visible 是属性,当visible=ture时窗体可见,visible=false时窗体加载后也看不到。