如何指定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