我怎么能隐藏form1?我希望表单的图标只显示在底部的任务栏中

时间:2013-09-27 23:44:11

标签: c# winforms

public Form1()
{
    InitializeComponent();

    this.Visible = false;
}

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

2 个答案:

答案 0 :(得分:0)

您可以覆盖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){}

答案 1 :(得分:0)

只需将Opacity设为0

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