在一个完全没有图形的C#应用程序中,并进行了大量的网络操作,我需要能够在某些事件的图标托盘附近显示通知气泡(在所有内容之上,持续几秒钟).
我一直在看这个:http://www.codeproject.com/KB/miscctrl/taskbarnotifier.aspx
但没有成功.它的问题是那里设计的窗口不会显示异步事件.似乎我首先需要一个主表单,我在其中添加委托使其工作,我没有必要.
到目前为止我看到的所有选项都要求我在我的应用程序中有一个表单,但这不会发生.那么这些气泡是不可能的吗?有任何想法吗 ?必须有一种方法在托盘弹出消息中添加一个图标,而且没有GUI吗?
取自控制台应用程序的Systray图标和C#中的创建气球工具提示
添加对System.Windows.Forms和System.Drawing的引用.
更新:
using System.Windows.Forms;
using System.Drawing;
...
private void Form1_Load(object sender, EventArgs e)
{
var item = new NotifyIcon(this.components);
item.Visible = true;
item.Icon = System.Drawing.SystemIcons.Information;
item.ShowBalloonTip(3000, "Balloon title", "Balloon text", ToolTipIcon.Info);
}
Run Code Online (Sandbox Code Playgroud)