我有一个遗留的VB6应用程序,需要一些爱,我是一个C#爱好者: - )
当我关闭应用程序时,我正在尝试保存任何打开表单的位置。 到目前为止,我可以使用Form _QueryUnload Form_Initialize
保存并恢复top,left,height blah blah然而,当我关闭父母时,我无法发现任何事件被解雇..所以也许它不会通知孩子表格?
关闭家长时,是否会在子窗体中调用任何事件?
如果答案是否定的..那么我想我可以在子表单移动事件中保存位置..除非在关闭应用程序时有更简洁的方法来保存表单位置?
问候鲍勃
答案 0 :(得分:4)
QueryUnload
和Unload
事件将正常触发。
事件顺序如下:
MainForm查询卸载
ChildForm查询卸载
ChildForm查询卸载
ChildForm查询卸载
ChildForm卸货
ChildForm卸货
ChildForm卸货
MainForm卸载
另请参阅life cycle of a VB6 form上的MSDN文章。