C#中Winform窗体Form的关闭按钮变灰色的方法
程序员文章站
2023-12-21 09:41:52
本文实例讲述了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# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法
-
C#中Winform窗体Form的关闭按钮变灰色的方法
-
C#窗体编程不显示最小化、最大化、关闭按钮的方法
-
C# Winform中实现主窗口打开登录窗口关闭的方法
-
C# WinForm窗体编程中处理数字的正确操作方法
-
C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法
-
C#中Winform窗体Form的关闭按钮变灰色的方法
-
win7中C#的winForm编程使用savefiledialog不能弹出保存窗体的解决方法
-
C# winform中窗口关闭按钮的隐藏与禁用详解
-
C#中WinForm制作异形窗体与控件的实现方法