我正在开发一个Windows应用程序,我必须向用户显示通知警报。通知应该从任务栏上方屏幕的右下角弹出,我该怎么做?有没有一般的解决方案?
我在http://www.codeproject.com/Articles/2562/Taskbar-Notification-dialog尝试了解决方案,但这是一个自定义对话框,而我需要显示一个普通的表单。
答案 0 :(得分:2)
看看NotifyIcon-Class,
您可以在任务栏上创建一个可以显示BalloonTip
;)
答案 1 :(得分:2)
创建表单(如果我理解你的问题并且你想使用表单)并设置使用此方法来滑动表单(在任务栏的位置)
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);
}
}
答案 2 :(得分:1)
您必须找到工作区域的高度和宽度,并将表格位置设置为此。检查以下链接,它将帮助您
答案 3 :(得分:0)
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);