0
我試圖始終保持窗體始終位於任務欄頂部,但是無論何時任務欄被選中/變爲聚焦狀態,我的窗體都會落後於窗體。我已經將它設置爲最高(me.topmost = true),但是它似乎並不能始終保持最高。保持窗體始終位於任務欄頂部
如何在任務欄頂部將我的表格始終保持爲,並在關注任務欄時將其保持在最前?
我試圖始終保持窗體始終位於任務欄頂部,但是無論何時任務欄被選中/變爲聚焦狀態,我的窗體都會落後於窗體。我已經將它設置爲最高(me.topmost = true),但是它似乎並不能始終保持最高。保持窗體始終位於任務欄頂部
如何在任務欄頂部將我的表格始終保持爲,並在關注任務欄時將其保持在最前?
我想出了一種將窗體保留在任務欄上的方法。要做到這一點,你必須有形式設置爲最頂端:
me.topmost = true
接下來,您要創建一個定時器,並有間隔爲1,定時器將不斷地保持啓動按鈕聚焦:
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Me.Focus()
End Sub
就是這樣,即使任務欄變爲焦點,表單也會保留在任務欄頂部。
爲什麼你希望它總是出現在任務欄的頂部?這會違反Windows的可用性準則,所以你必須有一個很好的理由。 – Dai
我不認爲這裏的原因很重要,但我的理由是我爲Windows 8/8.1創建了一個開始菜單。我已經在屏幕每一側的任務欄後面有表單,並且我有一個方法在任務欄圖標上輕輕一點,爲開始按鈕騰出空間。我現在需要的只是將窗體始終放在任務欄頂部以使其可用 – user1877499
任務欄還具有TopMost屬性,因此用戶可以訪問該屬性。您正在尋求SuperDuperTopMost功能。每個人都會問這個問題。每個人都會使用它,使功能無用。所以當然微軟不會添加它。你無法得到你想要的。 –