在VB6中,如果我有一个带有子窗体的应用程序,并且我关闭了该应用程序,是否有任何事件会在子窗体中触发



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

关闭应用程序时,我正在尝试保存任何打开表单的位置。到目前为止,我可以使用Form_QueryUnload Form_Initialize 保存和恢复顶部、左侧、高度等等

然而,当我关闭家长时,我找不到任何事件正在启动。。所以也许它没有通知孩子表格?

当我关闭父窗体时,是否会在子窗体中调用任何事件?

如果答案是否定的。。那么我想我可以保存子窗体移动事件的位置。。除非在关闭应用程序时有一种更干净的方式来保存表单位置?

问候Bob

QueryUnloadUnload事件将正常激发。

事件顺序如下:

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

还可以查看MSDN上关于VB6表单生命周期的文章。

相关内容