windows窗体程序。启动程序时,该程序图标显示在任务栏中。点击窗体程序的最小化时,系统任务栏将不显示该程序图标。请给出C#详细代码
时间: 2024-02-21 15:58:01 浏览: 28
好的,以下是实现Windows窗体程序启动时显示在任务栏中,最小化时不显示在任务栏中的C#代码示例:
1. 在窗体的Load事件中添加如下代码:
```csharp
private void Form1_Load(object sender, EventArgs e)
{
this.ShowInTaskbar = true;
}
```
该代码会在窗体加载时将窗体显示在任务栏中。
2. 在窗体的Resize事件中添加如下代码:
```csharp
private void Form1_Resize(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Minimized)
{
this.Hide();
}
}
```
该代码会在窗体最小化时隐藏窗体,使其不显示在任务栏中。
3. 在NotifyIcon控件的MouseDoubleClick事件中添加如下代码:
```csharp
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
this.Show();
this.WindowState = FormWindowState.Normal;
}
```
该代码会在用户双击NotifyIcon控件时显示窗体。
4. 在窗体的Closing事件中添加如下代码:
```csharp
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
notifyIcon1.Visible = false;
}
```
该代码会在窗体关闭时将NotifyIcon控件设置为不可见。
以上就是实现Windows窗体程序启动时显示在任务栏中,最小化时不显示在任务栏中的C#代码示例,希望能对你有所帮助。