如何指定MessageBox
應該在任務欄中使用哪個圖標?沒有MessageBox.Show
重載讓我選擇一個任務欄圖標,只有一個圖標用於實際的形式。指定MessageBox的任務欄圖標
9
A
回答
7
我不認爲有可能更改任務欄圖標;你唯一的選擇是製作你自己的MessageBox。
3
簡答:你不能。
簡答#2:您需要爲此創建自己的表單,然後手動顯示它。
0
爲了能夠顯示一個MessageBox
在任務欄的圖標,我找到了一種方法,以避免創建自定義表單,但不知何故,我們將創建一個虛擬的形式(或者你可以將它更改成匿名形式):
using (Form dummy = new Form() {
Icon = Properties.Resources.ico_Main_Logo
, TopMost = true
, FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
, Size = new System.Drawing.Size(0,0)
, BackColor = Color.White
, TransparencyKey = Color.White
})
{
dummy.Show();
MessageBox.Show(dummy, "This is a MessageBox with Icon at Taskbar and on top of all windows", "Title Text", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
通過以上方式,這些實用的功能將有可能:在任務欄
- 顯示圖標
MessageBox
。 (我使用應用程序設置來加載圖標,你可以從磁盤或...) - 顯示
MessageBox
窗口在其他窗口的頂部。 (如果你不想要它然後設置TopMost = false
) - 不要顯示
MessageBox
圖標在任務欄。 (就在使用的最初一個簡單的表格,並刪除dummy.Show();
線)
或者只是初始匿名形式像這樣隱藏任務欄MessageBox
圖標:
MessageBox.Show(new Form(), "This is a MessageBox Hide it from Taskbar", "Title Text", MessageBoxButtons.OK, MessageBoxIcon.Information);
反正,我只是想分享我的新因此它可以幫助其他人。謝謝。
這工作得很好,但我不知道爲什麼甚至當我設置表格的Size
到(0, 0)
它仍然有一個大小的131x37!但是因爲表單設置爲透明度,它將不可見,鼠標指針將點擊低谷。
相關問題
- 1. 在任務欄無圖標
- 2. 更改VB.net任務欄上的圖標
- 3. 帶lwjgl的任務欄圖標?
- 4. 任務欄中的錯誤圖標
- 5. JFrame彈出無任務欄圖標
- 6. 檢測任務欄圖標閃爍
- 7. JavaFX 8任務欄圖標監聽器
- 8. 德爾福 - 更改任務欄圖標
- 9. 更改固定的任務欄圖標(Windows 7)
- 10. nsis - 卸載任務欄上的固定圖標
- 11. Launch4j,NSIS和複製固定的Windows 7任務欄圖標
- 12. 使用chrome.app.window.create時的自定義任務欄圖標
- 13. tkinter messagebox不顯示在Windows任務欄上
- 14. WPF:爲什麼沒有messagebox在標題欄上有圖標
- 15. 自定義MessageBox圖標背景白色
- 16. 兩種不同的窗口標題和任務欄圖標WPF
- 17. Syncfusion任務欄綁定
- 18. 自定義Windows任務欄
- 19. 如何將任務欄固定在Windows任務欄上?
- 20. 地理柵欄指示與定位服務指標
- 21. 刪除應用程序標題和更改任務欄圖標
- 22. 獲取任務欄的電池和PhoneSignal指標圖標並繪製到一個圖片框
- 23. 如何在photochooser任務中調用MessageBox
- 24. 任務欄與Clicable應用圖標之間的圖標不匹配
- 25. System用戶的任務欄圖標在哪裏?
- 26. 如何在Windows 7 for .NET的任務欄上疊加圖標
- 27. 如何我的Python框架和任務欄圖標
- 28. 任務欄中的UWP App圖標無法正常顯示
- 29. 加載對話框的任務欄圖標問題
- 30. Windows 7中的模糊Delphi窗體圖標任務欄
爲什麼在任務欄上顯示`MessageBox`呢?唯一可能發生的方式是,如果您沒有將其分配給父母。 – 2011-02-04 07:26:05