2011-01-10 91 views
3

我有两台显示器(两台显示器)连接到我的机器上,我注意到今天发生了一件奇怪的事情。我在主显示器上打开了一个资源管理器窗口,其中包含编译好的exe文件,当我双击它时,它会在主显示器(左侧显示器)中打开。但是,如果我按下回车来启动可执行文件,它会在辅助显示器(右侧显示器)中启动。初始窗体的窗口状态被最大化。有没有办法告诉C#在主显示器中打开初始表单?在多台显示器上指定启动窗口/窗体位置

+0

感谢您的答案。有人知道是什么原因导致按下输入与双击导致差异行为? – JeffE 2011-01-10 22:09:09

回答

4

这应该做的伎俩:

[STAThread] 
static void Main() 
{ 
    Application.EnableVisualStyles(); 
    Application.SetCompatibleTextRenderingDefault(false); 

    Form1 f = new Form1(); 
    f.StartPosition = FormStartPosition.Manual; 
    f.Location = Screen.PrimaryScreen.Bounds.Location; 

    Application.Run(f); 
}