public void Form1_Load(object sender, EventArgs e)
        {            
            
            
          
            ControlForm m_ControlForm = new ControlForm();
            m_ControlForm.Show(this);
                        BaseForm m_BaseForm = new BaseForm();
            m_BaseForm.ShowInTaskbar = false;
            m_BaseForm.FormBorderStyle = FormBorderStyle.FixedToolWindow;
            m_BaseForm.ControlBox = false;
            m_BaseForm.Text = "";
            m_BaseForm.Show();            
            TopForm m_TopForm = new TopForm(BaseForm.m_BaseForm.Height);
            m_TopForm.ShowInTaskbar = false;
            m_TopForm.FormBorderStyle = FormBorderStyle.FixedToolWindow;
            m_TopForm.ControlBox = false;
            m_TopForm.Text = "";
            m_TopForm.Show();
                     
              
            
        }
ControlForm 是一个控制台版面。。 后面的两个窗体是在这个窗体上面 而这三个窗体都是在Form1这个窗体上show()出来的三个窗体都是半透明的 但是我Alt+Tab的时候把程序切换下去 只会把Form1切下去 。。怎么把后面这个三个窗体一起切下去啊?

解决方案 »

  1.   

    是不是得把这三个form加到总的哪个form里去,说的不对,请包含啊
      

  2.   

    m_ControlForm.Show(this); -> m_ControlForm.Show();
      

  3.   

    m_ControlForm.Show(this); -> m_ControlForm.Show(); 这个已经改了。。现在我是要把这个三个半透明窗体在Form1  Load的时候同时show出来我现在show()出来了 但是因为这三个窗体是半透明的 所以切换的时候 总是只把那个Form1切换下去其余三个窗体还没有切换下去!!!
      

  4.   

    用ShowDialog试试
    Form bb=new Form();
    bb.ShowDialog();
      

  5.   

     我的Form1窗体还要可以拖动的。。所以不能showdialog