当前位置: 首页 > 知识库问答 >
问题:

在运行时更改windows窗体应用程序(exe)图标

查宜修
2023-03-14

我发现围绕这个主题有很多问题,但没有一个回答我的问题。我有一个聊天应用程序,要求我在收到消息但尚未看到时更改任务栏中的应用程序图标,并在看到所有消息时再次更改它。

在从VS2013开始运行应用程序时,我成功地做到了这一点,使用显示的表单中的以下代码:

if (count == 0)
{
    this.Icon = Properties.Resources.Icon1;
}
else
{
    this.Icon = Properties.Resources.IconNotification;
}

共有1个答案

潘弘壮
2023-03-14

更新图标后添加application.doevents(),

if (count == 0)
{
    this.Icon = Properties.Resources.Icon1;
    Application.DoEvents();
}
else
{
    this.Icon = Properties.Resources.IconNotification;
    Application.DoEvents();
}
 类似资料:
  • 不是一个真正重要的问题,但只是好奇。您可以在运行时更改应用程序图标吗?例如,有一个按钮,当您按下该按钮时,您会在flutter中获得不同的应用程序图标(假设应用程序图标已经“设置”)。Android和iOS。 非常感谢任何意见。谢谢

  • 问题内容: 我收到应用程序异常 每次当我尝试单击DataGridView时。 我收到错误消息 {“索引-1没有值。”}(SystemIndexOutOfaRange异常)。 在行上 而且我无法调试它。请帮助我找出导致此问题的原因以及如何对其进行调试? 问题答案: 我猜想您已经将一个最初为空的List(或其他不生成列表已更改事件的集合)绑定到了您的,然后将项目添加到了此List中。 您添加的项目将正

  • 问题内容: 我正在使用FXML中描述的核心组件制作JavaFX桌面应用程序,我想为用户提供更改语言的选项。但是,一旦从FXML加载了组件,我还没有找到任何直接的方法来更改语言。 问题是,有什么标准方法可以处理JavaFX中的语言切换。 问题答案: 你可以做这样的事情。正如您在回答中一样,您可能希望将其实现为单例,或者使用DI框架在需要的地方注入单个实例: 现在,您可以执行以下操作: 而且任何时候您

  • 我试图在特定的时间内重复进行一些计算(时间是可变的,由用户提供) 我尝试使用visual studio中windows窗体应用程序工具箱中可用的计时器,但似乎存在问题。当我启动计时器并将时间变量与while循环关联时,程序卡住了;在计时器的每个滴答事件中,时间变量都在递减,只要时间大于0,我就需要运行while循环。 这是阻塞程序的time循环

  • 问题内容: 我有一个包含Java应用程序的JAR文件。如何使它从Windows开始而不需要用户交互? 问题答案: 创建一个.bat文件,并将其放入其中: 然后将.bat文件放入Windows启动文件夹。 还有一件事:使用java和javaw之间是有区别的。虽然在调试应用程序时使用Java更好,但应用程序会打印文本或类似内容,而在不需要时,javaw则更好。为什么?因为java使用控制台显示所有应用

  • 我有一个包含Java应用程序的JAR文件。如何在不需要用户交互的情况下从Windows开始?