我目前正在使用Windows窗体GUI的应用程序。应用程序的主要工作将在另一个线程上执行 - 但它可能取决于表单的状态。
正因为如此,在创建线程之前,我必须确保表单完全加载了,。此外,我需要确保线程在之前终止表单开始关闭。当表单加载并在表单关闭之前执行代码
此问题的可能解决方案可能会覆盖OnShown
和OnFormClosing
方法。
OnShow
方法是否只有在窗体的所有资源都被加载后才真正被调用?那么OnFormClosing
- 我可以确定在这个方法中执行的任何代码将在之前执行表单开始关闭/处置吗?
这是一个有趣的阅读,但不幸的是,似乎即使是第一个事件('OnClosing' /'OnFormClosing')在表单处理后被触发。我唯一能想到的就是重写close方法...... – Acidic
OnClosing在处理完事后肯定不会被解雇.... – debracey