如何隐藏表单1?我希望表单的图标仅显示在底部的任务栏中

本文关键字:表单 图标 显示 任务栏 底部 何隐藏 隐藏 我希望 | 更新日期: 2023-09-27 18:33:03

public Form1()
{
    InitializeComponent();
    this.Visible = false;
}

没用,所以我试了this.Hide();,也没有用。我错过了什么?

如何隐藏表单1?我希望表单的图标仅显示在底部的任务栏中

您可以重写 SetVisibleCore 方法:

bool initHidden;
protected override void SetVisibleCore(bool value){
   if(!initHidden) {
       base.SetVisibleCore(false);
       initHidden = true;
   } else base.SetVisibleCore(value);
}

如果你想在整个生活圈中隐藏你的形式,就这样做:

protected override void SetVisibleCore(bool value){}

只需将Opacity设置为 0

   public Form1()
    {
        InitializeComponent();
        this.Opacity = 0;
    }