gpt4 book ai didi

windows-services - 终止进程时托盘图标不会消失

转载 作者:行者123 更新时间:2023-12-04 01:34:13 25 4
gpt4 key购买 nike

我的应用程序有一个窗口服务。当我通过使用任务管理器终止进程来停止它时,托盘图标不会消失。这是窗口错误还是其他什么?我们有解决这个问题的办法吗?提前致谢 :)。

最佳答案

您可以通过调用指定 NotifyIcon 对象的 Dispose() 方法让图标消失。在大多数情况下,这些容器对象不是应用程序中组件树的一部分,因此它不会因终止进程而消失。当用户移动到图标上时,该图标找不到它的父级,因此它消失了。但是通过调用 Dispose 方法,它至少在我的应用程序中消失了。所以:

//creating a NotifyIcon
NotifyIcon notifyicon = new NotifyIcon();
notifyicon.Text = "Text";
notifyicon.Visible = true;
notifyicon.Icon = new Icon(GetType(),"Icon.ico");
//let it disappear
notifyicon.Dispose();

关于windows-services - 终止进程时托盘图标不会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2311877/

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