台灣最大程式設計社群網站
線上人數
1269
 
會員總數:243663
討論主題:188255
歡迎您免費加入會員
討論區列表 >> C# >> winform如何不顯示在最上層?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
winform如何不顯示在最上層?
價值 : 100 QP  點閱數:263 回應數:5

樓主

studycode
門外漢
0 36
1407 71
發送站內信



form執行的時候總是在最上層><
我想要點其他程式,例如瀏覽器、word....,能夠讓瀏覽器、word...顯示為作用中的程式,
但form總是擋在最上面,一定要去按最小化才能使用其他程式。

google只查到多個form可設定最上層的TopMost,但這不是我要的~~~
請問我是還有漏設定了什麼嗎?

(form的TopMost一直都是false)

搜尋相關Tags的文章: [ 最上層 ] , [ form ] ,
本篇文章發表於2018-07-19 12:17
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

P陳
檢舉此回應
1.可用 me.hide 來隱藏 或 mini (最小化)

2. 請試試 Me.SendToBack() 如下:
Private Sub Startform_Shown(sender As Object, e As EventArgs) Handles Me.Shown
Me.SendToBack()
End Sub

註:不能放在 Me.Load 而要放在 Shown
本篇文章回覆於2018-07-19 12:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

春天
檢舉此回應
RunTime時Form.TopMost仍然是false嗎?
本篇文章回覆於2018-07-19 13:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

studycode
檢舉此回應
程式別人寫的,我竟然忘了runtime後屬性可能被修改!!!
檢查後真的是執行後會更改TopMost!!!

謝謝呀。

也好奇 SendToBack() 這個功能,試了一下,不過開了視窗會直接最小化,比較不符合user的操作習慣。感謝!!
本篇文章回覆於2018-07-19 14:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

P陳
檢舉此回應
sendtoback
不會最小化而是跑到下層,不會蓋在原先的程式上頭。

本篇文章回覆於2018-07-19 20:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

小魚
檢舉此回應
不是最小化,
是被丟到最下層。
本篇文章回覆於2018-07-19 20:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.