2013-09-25 109 views
0

有沒有辦法阻止Windows窗體在失去焦點時消失?我希望我的表單保持鎖定在屏幕左側,有沒有辦法?有沒有辦法在C#中鎖定窗體的位置?

+2

這聽起來像可怕和令人難以置信的惱人的功能。你也在問兩個不同的事情。 – tnw

+2

你想保持應用最上面:http://stackoverflow.com/questions/683330/how-to-make-a-window-always-stay-on-top-in-net –

+1

你應該在你的標題中指定,標籤和問題主體,您使用的是什麼平臺:WinForms,WPF,ASP.NET等。C#是一種編程語言。 – 2013-09-25 16:25:28

回答

0
  • 使窗體TopMost
  • StartupPosition屬性Manual
  • 同時設置LeftTop屬性0

看看這個參考太:http://msdn.microsoft.com/en-us/library/52aha046.aspx

+0

多屏幕,這是否按預期工作? – PurpleXenon

+1

@AviralSingh不,除非你考慮多個屏幕的位置,正如你在答案中所考慮的那樣。但問題在於考慮**屏幕。如果開發者需要在多個屏幕上設置位置,則在考慮多個屏幕編碼之前,他需要指定他想要設置位置的屏幕。 –

1

嘗試設置

YourForm.Topmost=true; 

其中YourForm是窗體的名字。這將使topmost.Set這個屬性或者使用該窗口設計師或手動在表單加載事件

要鎖定屏幕最左側的窗口,請將其位置屬性設置如下;

this.StartPosition = FormStartPosition.Manual; 
this.Location = new Point(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y); 

這樣可以確保即使有多個監視器,窗體仍保留在最左側。

相關問題