实现托盘图标可以使用NotifyIcon控件。
要求:当窗体最小化时,隐藏窗体并显示托盘图标。当双击托盘图标时,隐藏托盘图标并显示窗体。
操作步骤:
使用Visual Studio新建一个WinForm项目。拖进一个NotifyIcon控件,命名为TheNotifyIcon。
在窗体的构造函数里加入以下代码:
TheNotifyIcon.Text = "双击这里显示窗体"; TheNotifyIcon.Icon = new Icon(@"D:\favicon.ico");
这里D:\favicon.ico是D盘下放着的图标文件。也可以把图标加到资源里。
然后添加TheNotifyIcon的DoubleClick事件,代码如下:
private void TheNotifyIcon_DoubleClick(object sender, EventArgs e) { this.Visible = true; ShowInTaskbar = true; WindowState = FormWindowState.Normal; TheNotifyIcon.Visible = false; }
接下来添加窗体的SizeChanged事件,在事件方法里加入以下代码:
if (WindowState == FormWindowState.Minimized) { ShowInTaskbar = false; this.Visible = false; TheNotifyIcon.Visible = true; }
这样就大功告成了,按F5运行看看效果吧。
当然还可以加入提示,例如使用TextBox,效果如图:
源代码下载地址:https://files.cnblogs.com/sosoft/SoSoftTuoPanShilLi.rar
柔城 www.cnblogs.com/sosoft
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步