2016-11-06 69 views
1

我一直试图在第二个屏幕上显示一个窗体(即我的项目),但没有任何成功。我的表单有一个AXMediaPlayer和另一个表单作为覆盖。我一直在使用的代码是:VB.NET - 在屏幕上显示2 2

Dim screen As Screen 
     'Show the form on second screen 
     screen = Screen.AllScreens(1) 
     Form1.StartPosition = FormStartPosition.Manual 
     Form1.Location = screen.Bounds.Location + New Point(100, 100) 
     Form1.Show() 

凡Form1将被加载,这:

Me.Location = Screen.AllScreens(1).Bounds.Location 
     Me.WindowState = FormWindowState.Maximized 
     Form2.StartPosition = FormStartPosition.Manual 
     Form2.Location = screen.Bounds.Location + New Point(100, 100) 
     Form2.Show() 

,显示窗口2并尽量展示在Form1(我想,以后我失败了与第一个)屏幕2(即1根据VB)。任何帮助肯定会被赞赏。在此先感谢

+1

我不明白你的问题。请更清楚。什么代码可以工作?还是没有你的代码工作?你期望会发生什么以及会发生什么? – Jens

+0

@Jens Sir,他们中的任何一个都不起作用,实际上我的表格(即表格1)应该与覆盖表格2一起在第二个屏幕上打开。先生,你明白了吗?表格2在第二个屏幕上打开,但表格1在第一个屏幕上保持打开状态。 – Bhaamb

回答

0

我解决了我的错误。实际上,窗体的窗口状态被设置为最大化,这就是为什么窗口无法在屏幕2上打开。我解决了它,但将最大化的代码添加到窗体加载事件。感谢您的帮助guyz