Foxtable(狐表)用户栏目专家坐堂 → 关于移动模式窗体问题


  共有3366人关注过本帖树形打印复制链接

主题:关于移动模式窗体问题

帅哥哟,离线,有人找我吗?
裴保民
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:2007 积分:12794 威望:0 精华:0 注册:2017/4/3 15:01:00
关于移动模式窗体问题  发帖心情 Post By:2020/9/4 21:42:00 [只看该作者]

怎样禁止移动模式窗体或者移动后松开鼠标时窗体恢复移动前的位置呀?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/5 8:31:00 [只看该作者]

设置成无边框窗口

例如希望消除某个独立或模式窗口的边框,可以在窗口的AfterLoad事件中加入代码:
e.Form.BaseForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None

 回到顶部
帅哥哟,离线,有人找我吗?
裴保民
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:2007 积分:12794 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/9/5 9:32:00 [只看该作者]

蓝老师我的窗体有标题不能设置成无边框的


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/5 9:46:00 [只看该作者]

没有其它办法。您可以在窗口上方空出位置自己放一个标签模拟显示标题

 回到顶部
帅哥哟,离线,有人找我吗?
裴保民
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:2007 积分:12794 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/9/5 17:27:00 [只看该作者]

有没有窗体移动事件呢?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/5 17:32:00 [只看该作者]

不需要移动才设置成无边框窗口,要移动还何必设置为无边框窗口。

参考:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=77912

 回到顶部
帅哥哟,离线,有人找我吗?
裴保民
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:2007 积分:12794 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/9/5 20:01:00 [只看该作者]

怎么实现当用鼠标移动窗体松开鼠标左键后立即恢复到移动前的位置呢?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/6 19:45:00 [只看该作者]

全局代码:
Public Sub Form1_Move(sender As Object, e As System.EventArgs)
sender.Top = 300
sender.left = 300
End Sub

窗口afterload

AddHandler e.Form.baseform.move, AddressOf Form1_Move
[此贴子已经被作者于2020/9/6 19:57:22编辑过]

 回到顶部