0

可能重复:
在通知区域显示一个winform

我正在开发一个 Windows 应用程序,我必须在其中向用户显示通知警报。通知应该从任务栏上方屏幕的右下角弹出,我该怎么做?有没有通用的解决方案?

我在http://www.codeproject.com/Articles/2562/Taskbar-Notification-dialog尝试了解决方案,但它是针对自定义对话框的,而我需要显示一个正常的表单。

4

4 回答 4

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);
        }
    }
于 2013-01-11T07:57:37.850 回答
2

看看NotifyIcon-Class,你可以在任务栏上创建一个图标,它可以显示一个BalloonTip;)

于 2013-01-11T07:53:52.427 回答
1

您必须找到工作区域的高度和宽度并将表单位置设置为此。检查下面的链接它将帮助您

关联

于 2013-01-11T07:55:34.203 回答
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);
于 2013-01-11T09:18:32.273 回答