標籤:ack margin ons info false this normal ade 關閉
本文執行個體講述了C# Winform實現捕獲表單最小化、最大化、關閉按鈕事件的方法,主要是通過重寫WndProc來實現的。分享給大家供大家參考。具體方法如下:
主要功能代碼如下:
const int WM_SYSCOMMAND = 0x112;const int SC_CLOSE = 0xF060;const int SC_MINIMIZE = 0xF020;const int SC_MAXIMIZE = 0xF030;protected override void WndProc(ref Message m){ if (m.Msg == WM_SYSCOMMAND) { if (m.WParam.ToInt32() == SC_MINIMIZE) //是否點擊最小化 { //這裡寫作業碼 this.Visible = false; //隱藏表單 return; } if (m.WParam.ToInt32() == SC_MAXIMIZE ) //是否點擊最大化 { //..................... } if (m.WParam.ToInt32() == SC_CLOSE ) //是否點擊關閉 { //.....................} } base.WndProc(ref m);}
這段代碼的功能主要是捕獲最小化按鈕事件 ,並隱藏當前表單。
感興趣的讀者還可以針對自身C#項目對本文執行個體進行改寫,使之功能更加完善。希望本文所述執行個體對大家有所協助。
除聲明外,
跑步客文章均為原創,轉載請以連結形式標明本文地址
C# Winform實現捕獲表單最小化、最大化、關閉按鈕事件的方法
本文地址: http://www.paobuke.com/develop/c-develop/pbk23589.html
相關內容C#建立一個小型Web Server(Socket實現)C#實現的MD5加密功能與用法樣本C#擷取檔案MD5值的實現樣本詳解C#藉助.NET架構中的XmlTextReader類讀取XML的方法
C#線程處理系列之線程池中的I/O線程C#多線程學習之(二)操縱一個線程的方法C#自訂字串壓縮和解壓縮的方法基於C#實現一個最簡單的HTTP伺服器執行個體
C# Winform實現捕獲表單最小化、最大化、關閉按鈕事件的方法