C#:当气球尖端位于Windows 10的动作中心时,NotifyIcon没有引发事件

问题描述 投票:5回答:1

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# winforms win32gui
1个回答
0
投票

我知道这篇文章很旧,但是有人知道吗?我遇到了同样的问题。

我尝试过wheelsmanx的帖子中的代码以显示敬酒通知。但我根本无法获得点击事件。

© www.soinside.com 2019 - 2024. All rights reserved.