2011-01-10 92 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); 
}