iT邦幫忙

DAY 16
2

C# 程式學習系列 第 16

C# 表單關閉時,出現訊息視窗,確認是否關閉表單

c#
  • 分享至 

  • xImage
  •  

表單關閉時,出現訊息視窗,確認是否關閉表單
表單關閉時,出現訊息視窗,確認是否關閉表單

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); 
}

上一篇
C# 使用 SqlException
下一篇
C# 隱藏檔案、隱藏資料夾
系列文
C# 程式學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
pantc328
iT邦高手 1 級 ‧ 2009-10-27 16:47:59

這好像沒什麼意義吧!
通常都是在資料未存檔,或某些運算執行中.作提示要求去存檔或中斷執行...
如果沒有其他東西在跑.表單直接關掉也沒關係.

我要留言

立即登入留言