gpt4 book ai didi

c++ - 一种确保系统托盘图标被删除的方法......保证

转载 作者:可可西里 更新时间:2023-11-01 12:43:34 40 4
gpt4 key购买 nike

有没有办法保证您的系统托盘图标被删除?

添加系统托盘图标:

Shell_NotifyIcon(NIM_ADD, &m_tnd);

删除系统托盘图标:

Shell_NotifyIcon(NIM_DELETE, &m_tnd);

我想知道的是:如果您的应用程序崩溃了怎么办?该图标会保留在您的系统托盘中,直到您将鼠标悬停在上面。有没有办法保证图标会被删除,即使应用程序崩溃了?出于各种原因,我宁愿不使用结构化异常处理。

我要处理的另一种情况是进程被终止,但不一定崩溃。

最佳答案

大多数程序员忘记检查的另一件事是资源管理器是否重新启动/崩溃。如果应用程序处理此问题并重新创建自己的图标,那就太好了。

只需检查 Message WM_TASKBARCREATED 并重新创建图标。

关于c++ - 一种确保系统托盘图标被删除的方法......保证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/460059/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com