日期:2014-05-17  浏览次数:20961 次

如何隐藏子窗口的标题栏?
如何隐藏子窗口的标题栏啊? 我现在是创建了一个MDI窗口然后在里面显示子窗口,但是显示的时候总会显示子窗口的标题栏,我现在想隐藏这个标题栏,让子窗口随着父窗口的大小变化。

我在代码中设置
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
            this.ShowInTaskbar = false;

结果是当还原窗口时才隐藏标题栏

求大神指导。。。。

------解决方案--------------------
  private void frmMain_Load(object sender, EventArgs e)
        {
            frmChild frm = new frmChild();
            frm.MdiParent = this;
            frm.WindowState = FormWindowState.Normal;
            frm.FormBorderStyle = FormBorderStyle.None;
            frm.Text = "";
            frm.Show();

            frmMain_SizeChanged(sender, e);
        }

        private void frmMain_SizeChanged(object sender, EventArgs e)
        {
            foreach (Form frm in this.MdiChildren)
            {
                frm.Location = new Point(0, 0);
                frm.Size = new Size(this.ClientSize.Width-5, this.ClientSize.Height-5);
            }
        }