如何使窗口始終保持在.NET的頂部?我有一個C#WinForms應(yīng)用程序,在另一個程序中運行宏。另一個程序會不斷彈出窗口,通常會讓事情看起來很瘋狂,因為缺少一個更好的詞。我想要實現(xiàn)一個取消按鈕,它將阻止進程運行,但我似乎無法使窗口保持在頂部。我如何在C#中做到這一點?編輯:我嘗試過top=true;,但是另一個程序總是在頂部彈出自己的窗口。有沒有辦法每隔n毫秒將我的窗口發(fā)送到頂部?編輯:我解決這個問題的方法是添加一個系統(tǒng)托盤圖標(biāo),通過雙擊來取消這個過程。系統(tǒng)托盤圖標(biāo)不會被掩蓋。感謝所有回復(fù)的人。我讀了那篇關(guān)于為什么沒有“超級頂上”窗口的文章.這在邏輯上是行不通的。
3 回答

有只小跳蛙
TA貢獻1824條經(jīng)驗 獲得超8個贊
Form.TopMost
將起作用,除非其他程序正在創(chuàng)建最頂層的窗口。
無法創(chuàng)建未被另一個進程的最頂層新窗口覆蓋的窗口。
- 3 回答
- 0 關(guān)注
- 534 瀏覽
添加回答
舉報
0/150
提交
取消