C#中Winform窗體Form的封閉按鈕變灰色的辦法。本站提示廣大學習愛好者:(C#中Winform窗體Form的封閉按鈕變灰色的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C#中Winform窗體Form的封閉按鈕變灰色的辦法正文
本文實例講述了C#中Winform窗體Form的封閉按鈕變灰色的辦法,對C#法式設計有必定的自創價值,分享給年夜家供年夜家參考之用。詳細辦法以下:
重要功效代碼以下:
[ DllImport ( "USER32.DLL" ) ] public static extern int GetSystemMenu(int hwnd, int bRevert); [ DllImport ( "USER32.DLL" ) ] public static extern int RemoveMenu(int hMenu, int nPosition, int wFlags); /// <summary> /// 前往值,非零表現勝利,零表現掉敗。 /// </summary> /// <param name="iHWND">窗口的句柄</param> /// <returns>能否勝利</returns> public int RemoveXButton(int iHWND) { int iSysMenu; const int MF_BYCOMMAND = 0x400; //0x400-封閉 iSysMenu = GetSystemMenu(this.Handle.ToInt32(), 0); return RemoveMenu(iSysMenu, 6, MF_BYCOMMAND); } private void Form1_Load(object sender, EventArgs e) { //經由過程函數前往值便可以斷定目標能否到達,在結構函數外面可以如許斷定: int iReturn = RemoveXButton(this.Handle.ToInt32()); if (iReturn == 0) //前往值非零表現勝利,零表現掉敗。 { MessageBox.Show("Error!"); } else { MessageBox.Show("Success!"); } }
願望本文實例對年夜家C#法式設計有所贊助。