微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

应用程序导致任务栏上的橙色闪烁

如何解决应用程序导致任务栏上的橙色闪烁

有时,当我们的应用程序启动时,它在任务栏中闪烁橙色。我认为我们没有明确编写任何代码来执行此操作,但是它仍然会发生。我们的程序是一个c#winforms应用程序,有时需要一段时间才能加载。有什么想法可能导致这种情况,以及如何预防呢?     

解决方法

我相信您可以使用MSDN的flashwinfo。 编辑-这里有更多信息。     ,根据我的经验,如果该应用程序不是用户正在使用的当前应用程序,而是“自己”执行某些操作来更新UI(?),则系统会识别出此情况并通过橙色闪烁的内容通知用户。 因此,如果您的应用程序正在执行一些长时间的处理,并且用户单击另一个应用程序/窗口,则他们可能会看到橙色的闪烁。     ,一种可能的选择是阻止应用程序在加载完成之前显示在任务栏中。 因此,类似以下内容:
// prevent from showing in the constructor (or via the designer)
public MyAppMainForm()
{
    this.ShowInTaskbar = false;

    // other initialization
}

// now you\'re ready to show in the Taskbar
private void MyAppMainForm_Load(object sender,EventArgs e)
{
    this.ShowInTaskbar = true;
}
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。