2014-09-04 76 views
0

我有一個傳統的VB6應用程序,需要一些愛,我是一個C#的愛人:-)在VB6中,如果我有一個應用程序的子窗體,我關閉應用程序是否有任何事件將在子窗體中觸發?

我想保存任何打開窗體的位置,當我關閉應用程序。 到目前爲止好我可以保存和使用表單_QueryUnload Form_Initialize

恢復上,左,高度等等等等然而,當我關閉父我無法找到任何事件射擊..所以也許它不會通知子窗體?

當我關閉父項時,是否有任何事件會在子窗體中調用?

如果答案是否定的,那麼我想我可以將位置保存在子窗體移動事件中..除非在關閉應用程序時保存窗體位置的方法更簡潔嗎?

問候鮑勃

+0

'Unload'事件如何? – Bob77 2014-09-04 10:38:14

+0

他們是MDI表單嗎? – MarkJ 2014-09-04 11:25:41

+0

你如何定義兒童形式,他們是莫代爾/對話形式? – 2014-09-04 13:11:28

回答

4

QueryUnloadUnload事件將觸發正常。

事件順序如下:

MainForm的查詢卸載
ChildForm查詢卸載
ChildForm查詢卸載
ChildForm查詢卸載
ChildForm卸載
ChildForm卸載
ChildForm卸載
的MainForm卸貨

另請參閱life cycle of a VB6 form上的MSDN文章。

相關問題