当前位置: 首页 > 编程笔记 >

C#中Winform窗体Form的关闭按钮变灰色的方法

贺奕
2023-03-14
本文向大家介绍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#程序设计有所帮助。

 类似资料:
  • 本文向大家介绍C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法,包括了C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法,主要是通过重写WndProc来实现的。分享给大家供大家参考。具体方法如下: 主要功能代码如下: 这段代码的功能主要是捕获最

  • 我想使用 上的按钮调整 上的按钮大小。 这是我的代码,它给了我一个错误: 它在 .. 处有一个错误。我把我的公开了,所以可以访问它。但它仍然给我错误“Form2.button8由于其保护级别而无法访问”。 这是我在form2的按钮8 public void button8_Click(object sender, EventArgs e) { } 我该如何解决这个问题?

  • 本文向大家介绍VC实现让关闭按钮成灰色不可用的方法,包括了VC实现让关闭按钮成灰色不可用的方法的使用技巧和注意事项,需要的朋友参考一下 对于有些情况下运行的VC项目程序来说,会有禁止用户通过标题栏上的关闭按钮关闭窗口的情况,你会发现,这时候程序的关闭按钮变成灰色不可用,从任务栏处也无法关闭窗口,菜单同样是灰色的,很好的禁止了窗口关闭功能,如果想关闭,可以按键盘上的快捷键“ALT+F4”,或者通过任

  • 灰色按钮 有两种情况:通过代码和控件属性 VB语言: 代码:ctrl+b查找 816C24,在JMP下断,然后F2运行程序,把 push ebp 改为 retn,或者把这些代码全NOP掉 控件属性:VBExplorer 辅Z工具改属性 Delphi/BC++语言: 代码:通过DEDE找FormCreate,记下地址,改 retn 控件属性:相关辅Z工具改属性 易语言: 代码:bp EnableWi

  • 本文向大家介绍winform实现关闭按钮失效的两种方法,包括了winform实现关闭按钮失效的两种方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了winform实现关闭按钮失效的两种方法。分享给大家供大家参考。具体如下: 第一种: 这种方法让窗体的关闭按钮还是存在的,但是,鼠标操作关闭按钮是没有效果的。这种一般在系统利用第三方控件后,出现别的方法使禁用关闭按钮失效,但是,这种方法可以确

  • 本文向大家介绍C# Winform中实现主窗口打开登录窗口关闭的方法,包括了C# Winform中实现主窗口打开登录窗口关闭的方法的使用技巧和注意事项,需要的朋友参考一下 在使用C#进行Winform编程时,我们经常需要使用一个登录框来进行登录,一旦输入的用户名密码登录成功,这时登录窗口应该关闭,而且同时打开主程序窗口。该如何来实现呢? 乍一想,很简单啊,打开主窗口就用主窗口的Show()方法,而