博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#实现无标题栏窗口的拖动
阅读量:6076 次
发布时间:2019-06-20

本文共 584 字,大约阅读时间需要 1 分钟。

当把窗体的FormBorderStyle属性设为None后会导致边框没了,结果窗体无法用鼠标拖动、最大、最下化和关闭……

下面解决窗体可拖动问题:
1.首先导入命名空间:

using System.Runtime.InteropServices;

2.然后如下代码:

 

[DllImport("user32.dll")]        public static extern IntPtr SendMessage(IntPtr hWnd,int msg,int wparam,int lparam);        protected override void OnMouseDown(MouseEventArgs e)        {            base.OnMouseDown(e);            if (e.Button == MouseButtons.Left)//按下的是鼠标左键                         {              Capture = false;//释放鼠标使能够手动操作                                SendMessage(Handle, 0x00A1, 2, 0);//拖动窗体                         }        }

 

转载地址:http://kfxgx.baihongyu.com/

你可能感兴趣的文章
数据可视化的10个关键术语
查看>>
才一年,H5的发展就成这样了
查看>>
iOS抓取HTML ,CSS XPath解析数据
查看>>
Python爬虫之BeautifulSoup
查看>>
大数据在医疗保健中的真正愿景
查看>>
四关键点告诉你私有 PaaS 该怎么搞
查看>>
《规范敏捷交付:企业级敏捷软件交付的方法与实践》——2.4 精益开发原则...
查看>>
存储器供应短缺缘于技术瓶颈?
查看>>
黑莓赢了官司 高通需返还8.15亿美元专利费
查看>>
《HTML 5与CSS 3权威指南(第3版·下册)》——第20章 使用选择器在页面中插入内容...
查看>>
ERP项目需要的外部顾问以及评估方法
查看>>
绿色智慧城市|为什么中国城市可持续发展需要确保可步行性
查看>>
一言不合就拿1T流量的DDoS攻击勒索 怎么防?
查看>>
《Java 7程序设计入门经典》一3.2 if语句
查看>>
《规范敏捷交付:企业级敏捷软件交付的方法与实践》——导读
查看>>
英特尔代工展讯 14nm芯片本月出样
查看>>
云基础设施建设第二季度继续保持增长
查看>>
安徽省立法促进信息化健康发展 强化公众信息安全保障
查看>>
IDC:云环境中部署IT基础设施日趋流行
查看>>
并购方兴未艾,垂直型SaaS引领新热潮
查看>>