在VB6中,如果我有一个带有子表单的应用程序,我关闭应用程序是否有任何事件将在子表单中触发?

时间:2014-09-04 09:32:58

标签: vb6

我有一个遗留的VB6应用程序,需要一些爱,我是一个C#爱好者: - )

当我关闭应用程序时,我正在尝试保存任何打开表单的位置。 到目前为止,我可以使用Form _QueryUnload Form_Initialize

保存并恢复top,left,height blah blah

然而,当我关闭父母时,我无法发现任何事件被解雇..所以也许它不会通知孩子表格?

关闭家长时,是否会在子窗体中调用任何事件?

如果答案是否定的..那么我想我可以在子表单移动事件中保存位置..除非在关闭应用程序时有更简洁的方法来保存表单位置?

问候鲍勃

1 个答案:

答案 0 :(得分:4)

QueryUnloadUnload事件将正常触发。

事件顺序如下:

  

MainForm查询卸载
  ChildForm查询卸载
  ChildForm查询卸载
  ChildForm查询卸载
  ChildForm卸货
  ChildForm卸货
  ChildForm卸货
  MainForm卸载

另请参阅life cycle of a VB6 form上的MSDN文章。