RT

解决方案 »

  1.   

    对了,Hide方法放在OnLoad事件中也不行...你可以OnShown事件中处理,OnLoad事件中是不能改变Visible属性的...
      

  2.   


    this.hide();
    this.close();
      

  3.   

    OnShown是可以, this.Hide();和Visible=false 效果是一样的,不过 放在这里是可以达到
    想要的效果,只不过就是 窗口还要是闪一下..这点还是不想看到... 等于程序运行后,窗口会闪显示一下
    然后才会隐藏...
      

  4.   


    再加上:
    最小化运行,ShowInTaskbar = false;或者直接Opacity = 0;
      

  5.   

    Form.Load事件中窗体的句柄还没有生成。。this.Visible=false属性是没有效果的。。可以再OnShow时间中值是会闪一下
      

  6.   

    protected override CreateParams CreateParams
    {
    get
    {
    const int WS_VISIBLE = 0x10000000;
    CreateParams p = base.CreateParams;
    p.Style |= ~WS_VISIBLE;
    return p;
    }
    }
      

  7.   


    这样,对FORM做的工作太多了,不太理想.这是VS需要改进的地方,Visible属性的默认值没起作用.
    观注中...
      

  8.   

    在static void Main(string[] args) 方法里改动