如何创建弹出通知表单

本文关键字:通知 表单 创建 何创建 | 更新日期: 2023-09-27 17:52:39

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

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

我在http://www.codeproject.com/Articles/2562/Taskbar-Notification-dialog但这是一个自定义对话框,而我需要显示一个正常的窗体。

如何创建弹出通知表单

看看NotifyIcon类,您可以在任务栏上创建一个图标,该图标可以显示BalloonTip;(

创建你的表单(如果我理解你的问题,你想使用表单(并设置使用此方法向上滑动表单(在任务栏的位置(

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);
        }
    }

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

链接

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);