Foxtable(狐表)用户栏目专家坐堂 → 能将窗口指定到第二屏幕吗


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

主题:能将窗口指定到第二屏幕吗

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


加好友 发短信
等级:童狐 帖子:276 积分:2971 威望:0 精华:0 注册:2010/9/20 11:21:00
能将窗口指定到第二屏幕吗  发帖心情 Post By:2017/9/11 14:38:00 [显示全部帖子]

电脑连接两台显示器,1作为主显示器、2作为扩展显示器,在系统中,设计两个窗口A、B,希望A窗口在1显示器上显示,B窗口在2显示器上显示。
请问各位大神,除了人工调整,能否通过代码控制啊?

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


加好友 发短信
等级:童狐 帖子:276 积分:2971 威望:0 精华:0 注册:2010/9/20 11:21:00
  发帖心情 Post By:2017/9/11 15:31:00 [显示全部帖子]

是下面的意思吗?

e.form.baseform.Left = 0    ’  是指窗口在第一个屏幕

e.form.baseform.Left = 1366   ‘是指窗口在第二个屏幕


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


加好友 发短信
等级:童狐 帖子:276 积分:2971 威望:0 精华:0 注册:2010/9/20 11:21:00
  发帖心情 Post By:2017/9/11 16:34:00 [显示全部帖子]

明白了!但发现在窗口属性中如将窗口位置设置为CenterScreen,则AfterLoad事件中的控制则无效。按常规不是AfterLoad事件更优先吗?

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


加好友 发短信
等级:童狐 帖子:276 积分:2971 威望:0 精华:0 注册:2010/9/20 11:21:00
  发帖心情 Post By:2017/9/11 16:40:00 [显示全部帖子]

如何将 e.form.baseform.Left = 1920 中的1920替换成s.Bounds.width啊
[此贴子已经被作者于2017/9/11 16:41:42编辑过]

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


加好友 发短信
等级:童狐 帖子:276 积分:2971 威望:0 精华:0 注册:2010/9/20 11:21:00
  发帖心情 Post By:2017/9/11 16:42:00 [显示全部帖子]

谢谢!
如果在第二屏居中,则是:
Dim frm = e.form.baseform
Dim s1 = Windows.forms.Screen.AllScreens(0).Bounds
Dim s2 = Windows.forms.Screen.AllScreens(1).Bounds

frm.left = S1.width+(s2.width-frm.width) / 2
frm.top = (s2.height-frm.height) / 2
[此贴子已经被作者于2017/9/11 16:46:37编辑过]

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


加好友 发短信
等级:童狐 帖子:276 积分:2971 威望:0 精华:0 注册:2010/9/20 11:21:00
  发帖心情 Post By:2017/9/11 17:22:00 [显示全部帖子]

请版主帮忙看下AfterLoad事件代码是否合理。

功能主要是设置窗口在哪个屏幕显示、根据分辨率和DPI设置窗口大小、根据类别设置显示内容等
 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:窗口afterload事件.zip


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


加好友 发短信
等级:童狐 帖子:276 积分:2971 威望:0 精华:0 注册:2010/9/20 11:21:00
  发帖心情 Post By:2017/9/11 17:38:00 [显示全部帖子]

查到原因了

[此贴子已经被作者于2017/9/11 17:41:15编辑过]

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


加好友 发短信
等级:童狐 帖子:276 积分:2971 威望:0 精华:0 注册:2010/9/20 11:21:00
  发帖心情 Post By:2017/9/11 17:41:00 [显示全部帖子]

查到原因了

[此贴子已经被作者于2017/9/11 17:41:35编辑过]

 回到顶部