首页 理论教育 Load事件、Initialize事件

Load事件、Initialize事件

时间:2023-11-25 理论教育 版权反馈
【摘要】:Load事件在Initialize事件之后发生。2)Initialize:初始化事件,任何窗体生命周期的第一个事件都是Initialize。只要在项目中使用了窗体的名称,在Visual Basic创建实际窗口及其控件之前,都会发生initialize事件。Activate事件仅当一个窗体可见时才发生。Activate和Deactivate事件仅当焦点在一个应用程序内移动时才发生。当使用在Control菜单中的Close命令、关闭按钮或Unload语句关闭该窗体时,此事件被触发。用户可用QueryUnload事件阻止窗体自身从Windows中退出。QueryUnload事件在Unload事件之前发生。

Load事件、Initialize事件

1)Load:此事件是在一个窗体被装载时发生。通常,Load事件过程用来对窗体和窗体上对象的初始化操作。例如:把窗体上文本框内容清空、给ComboBox或ListBox控件设置初始值、窗体的背景图以及初始化窗体级变量等。

Load事件在Initialize事件之后发生。

2)Initialize:初始化事件,任何窗体生命周期的第一个事件都是Initialize。只要在项目中使用了窗体的名称,在Visual Basic创建实际窗口及其控件之前,都会发生initialize事件。用户可以在initialize事件处理过程中正确初始化窗体变量,它在Load事件之前发生。

3)Activate:当一个窗体成为活动窗口时发生。用户可以通过单击窗体,或使用代码中的Show或SetFocus方法之类的操作使窗体变为活动窗体。Activate事件仅当一个窗体可见时才发生。例如,除非使用Show方法或将窗体的Visible属性设置为True,否则,一个用Load语句加载的窗体是不可见的。Activate事件在GotFocus事件之前发生。

4)Deactivate:当一个窗体不再是活动窗口时发生。Activate和Deactivate事件仅当焦点在一个应用程序内移动时才发生。在另一个应用程序中将焦点移向或移离一个对象时,不会触发任何一个事件。当一个窗体卸载时,不会发生Deactivate事件。LostFocus事件在Deactivate事件之前发生。

5)Click:单击窗体的一个空白区时发生。(www.xing528.com)

6)DblClick:双击窗体的一个空白区时发生。

7)Unload:当窗体从屏幕上删除时发生。当使用在Control菜单中的Close命令、关闭按钮或Unload语句关闭该窗体时,此事件被触发。形式如下:

Cancel一个整数,用来确定窗体是否从屏幕删除。如果Cancel为0,则窗体被删除。将Cancel设置为任何一个非零的值可防止窗体被删除。例如:

将Cancel设置为任何非零值可防止窗体被删除,但不能阻止其他事件,诸如从Microsoft Windows操作环境中退出等。用户可用QueryUnload事件阻止窗体自身从Windows中退出。

QueryUnload事件在Unload事件之前发生。Unload事件在Terminate事件之前发生。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈