C#中Winform窗體Form的關閉按鈕變灰色的方法
更新時間:2014年08月26日 17:23:58 投稿:shichen2014
這篇文章主要介紹了C#中Winform窗體Form的關閉按鈕變灰色的方法,對于C#程序界面的設計有一定的借鑒價值,需要的朋友可以參考下
本文實例講述了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#程序設計有所幫助。
相關文章
C#基于Twain協(xié)議調用掃描儀,設置多圖像輸出模式(Multi image output)
這篇文章主要介紹了C#基于Twain協(xié)議調用掃描儀,設置多圖像輸出模式(Multi image output)的方法,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下2021-01-01
C# 9 中新加入的關鍵詞 init,record,with
這篇文章主要介紹了C# 9 中新加入的關鍵詞 init,record,with的相關資料,幫助大家更好的理解和學習c# 9,感興趣的朋友可以了解下2020-08-08

