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#程序设计有所帮助。
相关文章
jQuery uploadify在谷歌和火狐浏览器上传失败的解决方案
jquery.uploadify插件是一个基于jquery来实现上传的,这个插件很好用,每一次向后台发送数据流请求时,ie会自动把本地cookie存储捆绑在一起发送给服务器。但firefox、chrome不会这样做,他们会认为这样不安全,下面介绍下jQuery uploadify上传失败的解决方案2015-08-08
关于C#连接SQL Server时提示用户登录失败的解决方法
在用C#开发windows端程序并连接SQL Server时有可能会遇到数据库登录失败的问题,下面小编给大家带来了C#连接SQL Server时提示用户登录失败的解决方法,感兴趣的朋友一起看看吧2021-11-11


最新评论