【问题标题】:C# Visual Studio: ShowBalloonTip not working in Windows 10C# Visual Studio:ShowBalloonTip 在 Windows 10 中不起作用
【发布时间】:2018-03-26 20:17:34
【问题描述】:

我的应用程序上有一个通知图标并试图显示一个气球提示,这在 Windows 7 和 Windows 8.1 上运行良好,但我无法在 Windows 10 上运行。

尝试编辑注册表、增加超时、设置气球提示图标和禁用通知作为 toast。

这是组件的初始化方式:

private void InitializeComponent()
  {
  // notifyIcon1
  // 
  this.notifyIcon1.ContextMenuStrip = this.trayMenu;
  this.notifyIcon1.Icon = ((System.Drawing.Icon)(resources.GetObject("notifyIcon1.Icon")));
  this.notifyIcon1.Visible = true;
  this.notifyIcon1.BalloonTipClicked += new System.EventHandler(this.notifyIcon1_BalloonTipClicked);
  this.notifyIcon1.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.notifyIcon1_MouseDoubleClick);

这就是我尝试显示气球提示的方式:

    void hideToTray()
{
  notifyIcon1.BalloonTipTitle = SerialDevMan;
  notifyIcon1.BalloonTipText = "Double-click to restore";

  notifyIcon1.Visible = true;
  notifyIcon1.ShowBalloonTip(2000);
  this.Hide();
}

编辑:

经过一整天的尝试,我找到了解决方案。

我创建了一个新的 notifyicon 工具,现在称为“notifyicon2”,并将所有代码复制到新图标上,它就可以工作了。但是当我删除第一个时,第二个停止工作......恢复第一个并没有再次使第二个工作。

创建了一个新的通知图标,再次执行所有操作,只要我在表单上保持另一个图标不可见,它就可以工作。

也许这是 Windows 10 的错误,或者是我现在看不到的东西,我会暂时保留我的项目。

【问题讨论】:

标签: c#


【解决方案1】:

这些都没有解决我的问题:(

但我不小心把它修好了!我的问题是我的项目在 64 位平台上配置为 32 位,无论出于何种原因,它们仅在我为任何 CPU(在本例中为 64 位)运行项目时才会出现!

希望对你们中的一些人有所帮助,这对我来说是一个真正的谜......

【讨论】:

    【解决方案2】:

    使用 X64 或 X32 解决方案平台更改解决方案配置“调试模式为发布模式”。它将开始工作。

    public static NotifyIcon trayIcon;
     trayIcon = new NotifyIcon();
     trayIcon.Icon = new Icon("Images/Test.ico");
     trayIcon.Visible = true; trayIcon.Text=Path.GetFileNameWithoutExtension(AppDomain.CurrentDomain.FriendlyName);
     ContextMenu contextMenu1 = new ContextMenu();
    contextMenu1.MenuItems.Add("Menu2", Menu2_Event);
    contextMenu1.MenuItems.Add("Menu3", Menu3_event);
    contextMenu1.MenuItems.Add("Exit", Close_Click);
    trayIcon.ContextMenu = contextMenu1;
    trayIcon.BalloonTipText = "Hi Test";
    trayIcon.ShowBalloonTip(1000);
    

    【讨论】:

      猜你喜欢
      • 2019-05-03
      • 1970-01-01
      • 2016-03-08
      • 2018-12-04
      • 2015-12-12
      • 2018-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多