首页 > 解决方案 > C#:当气球提示在 Windows 10 上的操作中心时,NotifyIcon 不会引发事件

问题描述

Program.cs 代码 -

    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form1());
    }

对于 Form1

 public Form1()
    {
        InitializeComponent();
        var displayIcon = new NotifyIcon();
        displayIcon.Icon = SystemIcons.Information;
        displayIcon.BalloonTipText = "test";
        displayIcon.Visible = true;
        displayIcon.ShowBalloonTip(3000);

        displayIcon.Click += DisplayIcon_Click;
        displayIcon.BalloonTipClicked += DisplayIcon_BalloonTipClicked;
    }

    private void DisplayIcon_BalloonTipClicked(object sender, EventArgs e)
    {
     //   throw new NotImplementedException();
    }

    private void DisplayIcon_Click(object sender, EventArgs e)
    {
       // throw new NotImplementedException();
    }

当气球通知出现在桌面上 3 秒时,会引发事件 DisplayIcon_BalloonTipClicked。但是如果通知发送到操作中心,即使应用程序正在运行,也不会引发事件。请提出这里有什么问题。

标签: c#winformswin32gui

解决方案


推荐阅读