VB事件的发生顺序

Author: 蔡明明 Date: 2001年 39期

?牐牭蔽颐窃谟肰B设计,运行程序实例的时候,窗体和控件发生的事件都是有一定的顺序的。下面是一个程序从设计运行到关闭所发生的事件顺序。
  ?牐?1.Initialize  创建窗体或一个控件实例时发生,它总是实例生存周期的第一个事件;
  ?牐?2.Load  窗体或控件实例首次生成时发生,此时控件实例被放置到窗体中,或窗体被加载时,在该事件中,设置属性的初始值;
  ?牐?3.Resize  第二次及后续重建实例时发生,在该事件中,可从放置控件,窗体属性值的文件在内存拷贝中读取实例的属性值;
  ?牐?4.Activate  每当一个窗体变成活动窗体时,就会产生一个Activate事体;
  ?牐?5.GotFocus  每当一个窗体或控体获得焦点时发生;
  ?牐?6.Paint  窗体或容器通知控件绘制自己时发生,该事件能在任何时候发生,甚至在控件收到show事件之前,对于用户绘制控件,该事件过程是绘制控件外观的地方;
  ?牐?7.Unload  当一个窗体收被卸载时发生;
  ?牐?8.Terminate  释放窗体或控件时发生。
  ?牐牰猿跹д叨裕芄磺宄卣莆找陨鲜录赩B中发生的先后顺序,对程序编写是很有帮助的。