可能重复:
在通知区域显示一个winform
我正在开发一个 Windows 应用程序,我必须在其中向用户显示通知警报。通知应该从任务栏上方屏幕的右下角弹出,我该怎么做?有没有通用的解决方案?
我在http://www.codeproject.com/Articles/2562/Taskbar-Notification-dialog尝试了解决方案,但它是针对自定义对话框的,而我需要显示一个正常的表单。
可能重复:
在通知区域显示一个winform
我正在开发一个 Windows 应用程序,我必须在其中向用户显示通知警报。通知应该从任务栏上方屏幕的右下角弹出,我该怎么做?有没有通用的解决方案?
我在http://www.codeproject.com/Articles/2562/Taskbar-Notification-dialog尝试了解决方案,但它是针对自定义对话框的,而我需要显示一个正常的表单。
创建您的表单(如果我理解您的问题并且您想使用表单)并设置使用此方法向上滑动您的表单(在任务栏的位置)
public void Animate()
{
this.Location = new Point(SystemInformation.VirtualScreen.Width - this.Width, SystemInformation.VirtualScreen.Height);
for (int i = 0; i < this.Height; i++)
{
this.Location = new Point(SystemInformation.VirtualScreen.Width - this.Width, SystemInformation.VirtualScreen.Height - i);
}
}
看看NotifyIcon-Class,你可以在任务栏上创建一个图标,它可以显示一个BalloonTip
;)
您必须找到工作区域的高度和宽度并将表单位置设置为此。检查下面的链接它将帮助您
Toolbox 中有一个控件,即 notifyIcon,它以 BaloonTip 格式显示所有信息。像这样
notifyIcon1.ShowBalloonTip(100, "Grab Status", "Location-" + dsAutoSeachCriteria.Tables[0].Rows[autoRowCount][0].ToString() + Environment.NewLine + "New Records-" + newurls + Environment.NewLine + "Old Records-" + oldurls, ToolTipIcon.Info);