c# winform无边框窗体 拖动到屏幕边界

.Net技术 码拜 9年前 (2016-03-03) 3137次浏览
winfrom窗体窗体样式属性设置为sizeable,在win7及以上的操作系统下,鼠标拖动窗体移动到屏幕的上方、左右方边界会出现悬挂边框特效,但是当窗体样式设置为none时候就会失去此效果,问一下大神高手们,有没有什么好的解决办法?在窗体属性为none时候拖动到屏幕边界,能重现悬挂特效呢?多谢指点!
解决方案

10

响应Form的MouseDown、MouseMove、MouseUp事件,鼠标按下的时候开始准备移动窗体,鼠标移动的时候修改Form的位置,鼠标放开的时候结束移动

5

windows的这个功能本来就不是针对无边框(或边框固定)的窗口的。就好像地铁是给人开的,你非要让马戏团也上地铁,只能本人挖地铁。

25

没边框就本人实现
无边框的在windows就是这样的 有很多看上去无边框的程序 享有这样的功能 并不是 他真的无边框 而是别人直接把窗体的标题栏一起给绘制成了本人想要的效果 所以让你觉得看上去他没有了windows的标题栏 所以让你觉得他把边框去掉了 例如QQ的聊天窗口等
无论本人实现 还是重绘标题栏 都不是简单的活。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明c# winform无边框窗体 拖动到屏幕边界
喜欢 (0)
[1034331897@qq.com]
分享 (0)