表單關閉時,出現訊息視窗,確認是否關閉表單
表單關閉時,出現訊息視窗,確認是否關閉表單
protected override void WndProc(ref Message m)
{
const int WM_SYSCOMMAND = 0x0112;
const int SC_CLOSE = 0xF060;
if (m.Msg == WM_SYSCOMMAND && (int)m.WParam == SC_CLOSE)
{
// 顯示MessageBox
DialogResult Result = MessageBox.Show("確定關閉表單", "表單訊息", MessageBoxButtons.YesNo);
if (Result == System.Windows.Forms.DialogResult.Yes)
{
// 關閉Form
this.Close();
}
else
{
return;
}
}
base.WndProc(ref m);
}
這好像沒什麼意義吧!
通常都是在資料未存檔,或某些運算執行中.作提示要求去存檔或中斷執行...
如果沒有其他東西在跑.表單直接關掉也沒關係.