簡體   English   中英

如何使用C#使窗體的行為類似於Windows任務欄

[英]How to make a form behave like windows taskbar using c#

我使用tabcontrols創建了一個任務欄,其工作原理與Windows任務欄類似。 我想將自己的任務欄固定在窗口頂部。

它不應是可移動的,可調整大小的,並且應“停靠”在頂部。

我沒有嘗試這樣做,但是我的第一個嘗試是:

  • 將表單設置為“ TopMost”
  • 將邊框設置為“無”
  • 設置位置:(0,0),Size(Screen.Width,H),其中H是您希望表單的高度
  • 將'ShowInTaskBar'設置為false

您可能會考慮的問題:如何處理多個屏幕?

您可能想要添加一個上下文菜單,允許您退出該應用程序,因為它沒有普通的系統按鈕。 另外,您可能會考慮當用戶按下ALT-F4時會發生什么:您的程序會關閉嗎? 如果不是,則需要在FormClosing事件處理程序中添加一些代碼以取消關閉。

希望這能為您指明正確的方向!

很久很久以前,Jeffery Richter在一個名為AppBar的示例中演示了如何做一個真正的任務欄(我自己將其用作樣板),因此這里可能涉及一些頁面:

http://www.google.com/search?q=Jeffrey+Richter+appbar+c#

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM