| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 758 人关注过本帖
标题:如何隐藏winform窗体的关闭按钮
收藏  订阅  推荐  打印 
dingpin
Rank: 3Rank: 3
等级:中级会员
帖子:279
积分:3090
注册:2007-9-29
如何隐藏winform窗体的关闭按钮

如何隐藏winform窗体的关闭按钮或让关闭按钮不可用都行?
不知道是哪个属性?请高手指点...
搜索更多相关主题的帖子: winform窗体  按钮  隐藏  属性  
2008-8-13 13:28
tpriwwq
Rank: 1
等级:新手上路
帖子:15
积分:254
注册:2008-7-24

有个变通的办法:
将form的formborderstyle设定为none
2008-8-13 14:14
018
Rank: 1
等级:新手上路
帖子:11
积分:234
注册:2008-1-8

MinimizeBox
2008-8-13 14:38
dingpin
Rank: 3Rank: 3
等级:中级会员
帖子:279
积分:3090
注册:2007-9-29

都不行啊,都没有达到我要的效果啊

我的地盘我做主!
2008-8-13 15:26
tonid
Rank: 1
等级:新手上路
帖子:21
积分:339
注册:2008-7-13

是不不想要上边的标题栏?
FormBorderStyle属性给我None就可以了
2008-8-28 17:42
hw1024
Rank: 2
等级:注册会员
帖子:35
积分:584
注册:2008-3-11

在 closing 的时候加上一句话就行
进群学习

C#,asp.net Web开发,javascript、Ajax群:64913828
2008-8-28 18:52
ccdbc1987
Rank: 1
等级:新手上路
帖子:4
积分:140
注册:2008-8-26

在窗体的closing方法中加下面语句:

e.Cancel = true;

那个红叉叉就没有作用了。不过这样一来你的窗体就关不了了。只能用任务管理器关闭。

但是你可以加入条件语句来控制。
2008-8-28 21:50
guang
Rank: 4
等级:高级会员
威望:6
帖子:701
积分:7440
注册:2006-4-3

添加对using System.Runtime.InteropServices的引用

  [ 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);
  }
通过函数返回值就可以判断目的是否达到,在构造函数里面可以这样判断:
int iReturn = RemoveXButton( this.Handle.ToInt32());
   if(iReturn == 0) //返回值非零表示成功,零表示失败。
   {
    MessageBox.Show("Error!");
   }
   else
   {
    MessageBox.Show("Success!");
   }

这样,关闭按钮处于不可用状态,不过不要忘记添加一个控件可以让窗体正常关闭,不然只能结束进程来退出程序了
(注:在网上找到的)

不相信未作牺牲竟先可拥有,只相信靠双手找到我的欲求!!
我的博客:http://liao5930.blog.163.com
2008-8-29 17:34
dingpin
Rank: 3Rank: 3
等级:中级会员
帖子:279
积分:3090
注册:2007-9-29

谢谢楼上的兄弟

我的地盘我做主!
2008-9-1 20:33
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.054224 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved