使用.net和c#从任务栏中删除应用程序图标
我试图在任务栏上显示图标,我就这样做了。
ResourceManager resManager = new ResourceManager("TestAgent.Properties.Resources", GetType().Module.Assembly); notifyicon.Icon = (Icon)resManager.GetObject("TestAgent"); notifyicon.Visible = true; notifyicon.Text = "Test Agent"; this.Hide(); this.ShowInTaskbar = false; this.SetVisibleCore(false);
另一方面,当尝试从这个方式删除任务栏中的图标时。
notifyicon.Visible = false; notifyicon = null; rulehandler = null;
我成功地做到了这一点,但问题是当尝试从任务栏中删除图标时,它从任务栏成功删除图标但不隐藏图标,将鼠标hover在它移除的图标上时。
反正有没有鼠标hover删除图标? 我正在使用c#在Windows窗体中执行此操作
简单地处理它。
在Windows窗体中,您可以订阅全局事件ApplicationExit …
Application.ApplicationExit += new EventHandler(this.OnApplicationExit); private void OnApplicationExit(object sender, EventArgs e) { notifyicon.Dispose(); }
简单地写notifyIcon.Visible = false;
(关闭窗口之前的资本I),你很高兴。 就如此容易。
上述就是C#学习教程:使用.net和c#从任务栏中删除应用程序图标分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/990352.html