我想在VB.NET桌面应用程序中实现邮件通知Gmail样式?显示消息后它会自动消失。但我不知道该怎么做。你会分享你的想法吗?提前谢谢。
答案 0 :(得分:1)
如果您在.Net 2.0中使用WinForms,则可以在ShowBalloonTip类上使用NotifyIcon方法。
尝试将NotifyIcon从工具箱拖到表单上。 然后在您的代码中,您可以执行以下操作以显示系统托盘下的通知。
'Requires NotifyIcon1.Visible to be True, and to have an icon set
NotifyIcon1.ShowBalloonTip(15000, title, message, ToolTipIcon.Info)
但是,您应该注意,在较新的操作系统中,如Windows 7,我给出的超时(即15000毫秒)没有任何意义,因为操作系统会控制它。
此外,不幸的是,它需要将Visible属性设置为true,并设置图标。因此,如果您不希望您的程序显示在系统托盘中,这将无效(虽然我注意到当我通过Chrome收到Gmail通知时,Chrome正在托盘中运行,所以也许这就是它必须如何完成)。
如果能回答你的问题,请告诉我。