博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WinForm拖动没有标题栏窗体的方法
阅读量:6213 次
发布时间:2019-06-21

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

建立窗体的名称修改为:Form_HoverTree

文后附有源码下载。
主要代码:

Point _HoverTreePosition;        public Form_HoverTree()        {            InitializeComponent();            _HoverTreePosition = new Point();        }        ///         /// 记录鼠标起始位置 hovertree.com        ///         private void Form_HoverTree_MouseDown(object sender, MouseEventArgs e)        {            _HoverTreePosition.X = e.X;            _HoverTreePosition.Y = e.Y;        }        ///         /// 按住左键,鼠标移动窗体跟着移动 - 何问起         ///         private void Form_HoverTree_MouseMove(object sender, MouseEventArgs e)        {            if(e.Button== MouseButtons.Left)            {                Point h_myPosittion = MousePosition;                h_myPosittion.Offset(-_HoverTreePosition.X, -_HoverTreePosition.Y);                Location = h_myPosittion;            }        }

效果图:

可以看出,这个窗体为自定义形状的窗体,没有标题栏。具体参考:

源码下载:

转自:

推荐:

转载于:https://www.cnblogs.com/roucheng/p/winfromdrag.html

你可能感兴趣的文章
app-in purchase中测试出错:itunes连接出错的解决办法
查看>>
冒泡排序
查看>>
从iPod音乐库中存取音乐的源代码
查看>>
数学分析原理 定理 6.10
查看>>
豪杰的终章
查看>>
_itoa _itow _itot atoi atof atol
查看>>
内核下枚举进程(一)进程活动链
查看>>
【高德地图API】从零开始学高德JS API(四)搜索服务——POI搜索|自动完成|输入提示|行政区域|交叉路口|自有数据检索...
查看>>
mybatis,sql 批量更新
查看>>
RabbitMQ学习(一):RabbitMQ要点简介
查看>>
CVonline: The Evolving, Distributed, Non-Proprietary, On-Line Compendium of Computer Vision
查看>>
treap
查看>>
P1220 关路灯
查看>>
python初学之函数嵌套与闭包
查看>>
emacs 就是个坑
查看>>
【BZOJ4819】 新生舞会(01分数规划,费用流)
查看>>
利用gulp,当引入文件改动时,版本号自动更新~
查看>>
字符串连接比较(std::unique_ptr实现)
查看>>
性能产生的十大原因
查看>>
java对象引用,对象赋值
查看>>