110,536
社区成员
发帖
与我相关
我的任务
分享
Screen[] screens = Screen.AllScreens;
if (screens.Length > 1) //如果有多个显示器,显示在第二个显示器
{
foreach (Screen screen in screens)
{
if (!screen.Primary)
{
//screen对象如果不是主屏则显示客户端画面窗体
frm.ShowInTaskbar = false; //不在任务栏中显示
frm.Show();
frm.Left = screen.WorkingArea.Location.X; //第二块屏的x坐标
frm.Top = screen.WorkingArea.Location.Y; //第二块屏的y坐标
frm.WindowState = FormWindowState.Maximized;
frm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
}
}
}
else
{
//如果只有一个显示器
}