| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 12899 人关注过本帖
标题:如何隐藏winform窗体的关闭按钮
只看楼主 加入收藏
dingpin
Rank: 1
等 级:新手上路
帖 子:281
专家分:0
注 册:2007-9-29
收藏
 问题点数:0 回复次数:8 
如何隐藏winform窗体的关闭按钮
如何隐藏winform窗体的关闭按钮或让关闭按钮不可用都行?
不知道是哪个属性?请高手指点...
搜索更多相关主题的帖子: winform窗体 按钮 隐藏 属性 
2008-08-13 13:28
tpriwwq
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-7-24
收藏
得分:0 
有个变通的办法:
将form的formborderstyle设定为none
2008-08-13 14:14
018
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-1-8
收藏
得分:0 
MinimizeBox
2008-08-13 14:38
dingpin
Rank: 1
等 级:新手上路
帖 子:281
专家分:0
注 册:2007-9-29
收藏
得分:0 
都不行啊,都没有达到我要的效果啊

我的地盘我做主!
2008-08-13 15:26
tonid
Rank: 1
等 级:新手上路
帖 子:121
专家分:7
注 册:2008-7-13
收藏
得分:0 
是不不想要上边的标题栏?
FormBorderStyle属性给我None就可以了
2008-08-28 17:42
hw1024
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2008-3-11
收藏
得分:0 
在 closing 的时候加上一句话就行
进群学习

C#, Web开发,javascript、Ajax群:64913828
2008-08-28 18:52
ccdbc1987
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-8-26
收藏
得分:0 
在窗体的closing方法中加下面语句:

e.Cancel = true;

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

但是你可以加入条件语句来控制。
2008-08-28 21:50
guang
Rank: 4
来 自:广东深圳
等 级:贵宾
威 望:13
帖 子:1414
专家分:285
注 册:2006-4-3
收藏
得分:0 
添加对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.
2008-08-29 17:34
dingpin
Rank: 1
等 级:新手上路
帖 子:281
专家分:0
注 册:2007-9-29
收藏
得分:0 
谢谢楼上的兄弟

我的地盘我做主!
2008-09-01 20:33
快速回复:如何隐藏winform窗体的关闭按钮
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017056 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved