我一直在使用谷歌搜索這個很多,我似乎無法找到任何東西。也許這就是我的措辭。所以基本上我在C#中使用Windows窗體所要做的就是創建一個窗體並使其基本上具有任務欄的形狀並執行與任務欄相同的功能,但它將位於任務欄上方或頂部的屏幕。它不能是「ON TOP」(我沒有試圖阻止他們正在使用的程序的關閉按鈕等用戶按鈕)。C#桌面應用程序欄(有點像一個任務欄)
自動隱藏將是一個加號。
這是我以後的主要事情: 它需要像任務欄一樣行事。當您最大化其他窗口時,任務欄不會越過窗口頂部,即使它設置爲「在頂部」。
我一直在使用谷歌搜索這個很多,我似乎無法找到任何東西。也許這就是我的措辭。所以基本上我在C#中使用Windows窗體所要做的就是創建一個窗體並使其基本上具有任務欄的形狀並執行與任務欄相同的功能,但它將位於任務欄上方或頂部的屏幕。它不能是「ON TOP」(我沒有試圖阻止他們正在使用的程序的關閉按鈕等用戶按鈕)。C#桌面應用程序欄(有點像一個任務欄)
自動隱藏將是一個加號。
這是我以後的主要事情: 它需要像任務欄一樣行事。當您最大化其他窗口時,任務欄不會越過窗口頂部,即使它設置爲「在頂部」。
我正在讀這些。 C#似乎沒有太多。我會再看一些。 – slcboi
您是否看到最後一個鏈接?這是CodeProject上的完整示例。 –
如果你不想處理C++和原生代碼(正如@FKunecke正確提出的那樣),那麼你就不會找到任何預定義的東西。你可以做的是爲你的酒吧創建一個表格並手動進行可視化計算,然後你可以set the screen location of it。就這樣。不強制酒吧形式留在上面不會隱藏其他應用程序的形式,所以你會得到免費的。
現在,要完全實現您想要的功能,您需要處理一些問題,例如任務欄位置和高度。那麼你需要使用some native code tricks。
在Windows API中,「工作區域」是用於窗口在最大化時填充的區域的術語。這可能會幫助您獲得更多相關的Google結果。 – nmclean
http://www.codeproject.com/KB/dotnet/AppBar.aspx –
工作區域。我認爲這會有所幫助,謝謝。 – slcboi