2013-07-23 79 views
0

我試圖始終保持窗體始終位於任務欄頂部,但是無論何時任務欄被選中/變爲聚焦狀態,我的窗體都會落後於窗體。我已經將它設置爲最高(me.topmost = true),但是它似乎並不能始終保持最高。保持窗體始終位於任務欄頂部

如何在任務欄頂部將我的表格始終保持爲,並在關注任務欄時將其保持在最前?

+1

爲什麼你希望它總是出現在任務欄的頂部?這會違反Windows的可用性準則,所以你必須有一個很好的理由。 – Dai

+0

我不認爲這裏的原因很重要,但我的理由是我爲Windows 8/8.1創建了一個開始菜單。我已經在屏幕每一側的任務欄後面有表單,並且我有一個方法在任務欄圖標上輕輕一點,爲開始按鈕騰出空間。我現在需要的只是將窗體始終放在任務欄頂部以使其可用 – user1877499

+2

任務欄還具有TopMost屬性,因此用戶可以訪問該屬性。您正在尋求SuperDuperTopMost功能。每個人都會問這個問題。每個人都會使用它,使功能無用。所以當然微軟不會添加它。你無法得到你想要的。 –

回答

-1

我想出了一種將窗體保留在任務欄上的方法。要做到這一點,你必須有形式設置爲最頂端:

me.topmost = true 

接下來,您要創建一個定時器,並有間隔爲1,定時器將不斷地保持啓動按鈕聚焦:

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick 
    Me.Focus() 
End Sub 

就是這樣,即使任務欄變爲焦點,表單也會保留在任務欄頂部。