[英]How to prevent closing of a HIDDEN form in C#
我希望在某些情況下防止關閉表單。 我知道OnFormClosing的用法,但是當隱藏表單(Visible == false)時,不會調用OnFormClosing方法。 在這種情況下,有沒有辦法攔截表格結束?
編輯(更多細節):表單是MdiParent中的子表單,應該在后台保持不可見並等待來自另一個線程的調用(通過Invoke)。
當用戶“斷開連接”時,MdiParent關閉所有子窗口,在這種情況下,上面的表單應保持打開狀態,但不可見並仍在等待呼叫。 當MidParent本身關閉時,所有表格都應該關閉。
Edit2(沒有解決方案?):似乎沒有解決方案。 我現在的解決方法是在MdiParent代碼中排除我不能關閉的表單,該表單將關閉所有其他表單。
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
// This will cancel the event
e.Cancel = true;
}
無論什么原因,這將有效地阻止表格關閉。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.