winform关闭按钮失效了,怎么开启

动天丶 2017-05-23 03:02:31
做了一个界面,但是关闭按钮打开后失效了,网上全是怎么让按钮失效的方法,没有怎么开启的 求救
protected override CreateParams CreateParams{ get {  int CS_NOCLOSE = 0×200;  CreateParams parameters = base.CreateParams;  parameters.ClassStyle |= CS_NOCLOSE;  return parameters; }}
...全文
313 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
crystal_lz 2017-05-23
  • 打赏
  • 举报
回复
int CS_NOCLOSE = 0×200 no close 难道 楼主不认识这两个单词? 还有你说失效 怎么他就失效了?怎么个失效法?你在formclosing事件里面写了 e.cancel=true 了不成 就算你因为某些原因造成了 你说的失效 那你也是应该去研究你做了什么为什么导致失效 从源头解决问题 干掉那些让你失效的代码 而不是用一些代码去掩盖你存在的问题
动天丶 2017-05-23
  • 打赏
  • 举报
回复
        private const int CP_NOCLOSE_BUTTON = 0x200;

        protected override CreateParams CreateParams
        {
            get
            {
                CreateParams myCp = base.CreateParams;
                myCp.ClassStyle = myCp.ClassStyle | CP_NOCLOSE_BUTTON;
                return myCp;
            }
        }
我的想法是这个0x200既然能够关闭这个按钮 是否有另外一个参数能够开启这个按钮了。不知道想错了没
动天丶 2017-05-23
  • 打赏
  • 举报
回复
情况是这样的,我并没有设置关闭按钮失效 但是关闭按钮却是失效了 我现在想强制开启它
xuggzu 2017-05-23
  • 打赏
  • 举报
回复
楼主怪的很,窗体的关闭按钮缺省不都有嘛,干嘛重写CreateParams?
by_封爱 版主 2017-05-23
  • 打赏
  • 举报
回复
默认就是开启啊... 你是设置了隐藏了?
星空蔚蓝 2017-05-23
  • 打赏
  • 举报
回复
小弟才疏学浅 看不明白楼主的C#代码。。。。 关闭按钮不应该是方法里直接写this.close();就可以了吗?

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧