Foxtable(狐表)用户栏目专家坐堂 → 请教bin老师,如何让窗口一直居中


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

主题:请教bin老师,如何让窗口一直居中

美女呀,离线,留言给我吧!
cyl123
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:758 积分:6382 威望:0 精华:0 注册:2014/12/21 21:01:00
请教bin老师,如何让窗口一直居中  发帖心情 Post By:2015/5/29 18:39:00 [只看该作者]

请教,如何让窗口一直居中。

如图,独立窗口居中打开后,调整foxtable主窗口大小后,如何保持居中状态?


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150529183356.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2015/5/29 21:04:16编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2193 积分:13908 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2015/5/29 18:46:00 [只看该作者]

又要独立,又要随主窗口大小移动,有点强人所难了吧?用模式窗口试试.

 回到顶部
美女呀,离线,留言给我吧!
cyl123
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:758 积分:6382 威望:0 精华:0 注册:2014/12/21 21:01:00
  发帖心情 Post By:2015/5/29 18:49:00 [只看该作者]

不用试,模式窗口都不能调整主窗口了

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


加好友 发短信
等级:九尾狐 帖子:2193 积分:13908 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2015/5/29 18:52:00 [只看该作者]

哦,我都习惯先调大小,再打开

 回到顶部
美女呀,离线,留言给我吧!
cyl123
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:758 积分:6382 威望:0 精华:0 注册:2014/12/21 21:01:00
  发帖心情 Post By:2015/5/29 18:52:00 [只看该作者]

或者,panel面板能否居中锚定?

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


加好友 发短信
等级:九尾狐 帖子:2193 积分:13908 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2015/5/29 19:26:00 [只看该作者]

只能用计时器了,监控主窗口的宽度高度,然后算出独立窗口的左和上坐标.

 回到顶部
美女呀,离线,留言给我吧!
cyl123
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:758 积分:6382 威望:0 精华:0 注册:2014/12/21 21:01:00
  发帖心情 Post By:2015/5/29 21:04:00 [只看该作者]

bin老师,能否有办法?

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/5/30 8:30:00 [只看该作者]

窗口启动定时期,500毫秒执行一次,代码:

 

Dim frm As Windows.Forms.Form = BaseMainForm
Dim x As Integer = frm.left + (frm.Width - e.Form.Width)/ 2
Dim y As Integer = frm.Top + (frm.height - e.Form.height)/ 2
e.Form.SetBounds(x,y,e.Form.width,e.Form.height)


 回到顶部