我有一个遗留的VB6应用程序需要一些爱,我是C#爱好者:-)
关闭应用程序时,我正在尝试保存任何打开表单的位置。到目前为止,我可以使用Form_QueryUnload Form_Initialize 保存和恢复顶部、左侧、高度等等
然而,当我关闭家长时,我找不到任何事件正在启动。。所以也许它没有通知孩子表格?
当我关闭父窗体时,是否会在子窗体中调用任何事件?
如果答案是否定的。。那么我想我可以保存子窗体移动事件的位置。。除非在关闭应用程序时有一种更干净的方式来保存表单位置?
问候Bob
QueryUnload
和Unload
事件将正常激发。
事件顺序如下:
MainForm查询卸载
ChildForm查询卸载
ChildForm查询卸载
ChildForm查询卸载
ChildForm卸载
ChildForm卸载
ChildForm卸载
MainForm卸载
还可以查看MSDN上关于VB6表单生命周期的文章。