要求:
1 程序启动时,无系统托盘
2 程序最小化时,显示托盘,且程序隐藏
3 双击系统托盘,显示主界面,托盘隐藏
4 系统托盘右键,点击显示和退出按钮,主程序显示和退出
代码;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace SystemIcon
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void Form1_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{//最小化时 显示系统托盘,主界面隐藏
notifyIcon1.Visible = true;
该博客详细介绍了如何使用C#的NotifyIcon组件来实现应用程序的系统托盘功能。当程序启动时,无系统托盘显示;程序最小化时,会显示系统托盘并隐藏主窗口;双击托盘图标可以重新显示主界面;同时,通过ContextMenuStrip提供显示和退出选项,方便用户操作。
订阅专栏 解锁全文
456

被折叠的 条评论
为什么被折叠?



