中易网

WINFORM 把窗体的边框设置为NONE后,还怎么拖动窗体呢?

答案:2  悬赏:40  
解决时间 2021-02-15 06:46
WINFORM 把窗体的边框设置为NONE后,还怎么拖动窗体呢?
最佳答案
写几行代码就行
回去传给你
留下联系方式
全部回答
在有时候我们为了实现软件的美观,我们需要把窗体的边框隐藏,但是问题也会随之而来,在属性中设置了formborderstyle应该为none,边框便可以隐藏,但是我们在使用软件时却无法拖动窗体,那么我们该如何解决这个问题呢。其实代码很简单,只要override wndproc方法便可。在无边框窗体的代码中加入下面的protected override void wndproc(ref message m)方法便可。具体代码如下: using system; using system.windows.forms; namespace windowsformsapplication1 { public partial class form1 : form { public form1() { initializecomponent(); } #region 移动窗体 /// /// 重写wndproc方法,实现窗体移动和禁止双击最大化 /// /// windows 消息 protected override void wndproc(ref message m) { switch (m.msg) { case 0x4e: case 0xd: case 0xe: case 0x14: base.wndproc(ref m); break; case 0x84://鼠标点任意位置后可以拖动窗体 this.defwndproc(ref m); if (m.result.toint32() == 0x01) { m.result = new intptr(0x02); } break; case 0xa3://禁止双击最大化 break; default: base.wndproc(ref m); break; } } #endregion } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问,宁波的移动号码能够在杭州补办吗?
苹果手机系统版本可以降级吗?
周公解梦查询
摩托车电瓶有电,电打火、脚动都打不起来 ,
龙洞附近有什么地方有KTV自助餐提供?来拉阔K
求第67届奥斯卡全部奖项提名名单
成都哪儿有卖车佛珠的刀具
甲袋面粉有50千克乙有26千克从两袋中各取出相
问一下五菱宏光和欧尚该怎么选择?谢谢!
想知道: 太仆寺旗 宝昌镇附近哪有黑城子
李英文中西医结合诊所我想知道这个在什么地方
2010年足球世界杯小组首名竞猜8串8和8串28有
豆豆便利店我想知道这个在什么地方
喝中药后能吃燕麦仁粥吗
学校的就业协议书上档案接收单位填错怎么办
推荐资讯
做全身按摩需要多少钱
西普羊奶和艾佳贝特羊奶哪个好
狗前腿神经性抽搐,以至于不能睡觉,是怎么回
清代诗人高鼎的《村居》:“草长莺飞二月天,
扩大统治基础是什么意思解释一下谢谢
康佳 led42f2200n液晶电视屏多少钱
推荐几部迪士尼卡通人物和真人一起演的电影
淘宝在同一家店用他们的手机置换了别的手机之
元素英雄 新生侠 返回卡组
120T桥式起重机卷扬上升下降时为什么停不住啊
红梅映雪白天寒地冻,求下联
实际有效汇率指数年变化率怎么算
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?