做了一个记事本程序,想弄个多文档窗口的可是子窗口最大化后在父窗口中还是显现出ico图标
这是我把子窗口的ShowIcon设为false之后的可是最大化之后还是有:求大牛指教,怎么消除子窗口最大化后的Ico图标,分不多了,见谅

解决方案 »

  1.   


                Form2 f2 = new Form2();
                f2.MdiParent = this;
                Bitmap bmp = new Bitmap(32, 32);//or set 1,1
                bmp.MakeTransparent();
                f2.Icon = Icon.FromHandle(bmp.GetHicon());
                f2.Show();可以把他搞透明,或者设置一个1*1的;
      

  2.   

    是要设子窗体的,样式,
    不是父窗体的,样式,
    我以前在 vb 就是这么解决的,
    C#下,没测试过,不知道,这样有没有效,你试下
      

  3.   

    我这里测试没有问题呢
    而且你可以在子窗体中重写WndProc方法或者在SizeChanged方法中判断WindowState
    做到只有最大化的时候才隐藏。