如题:
如何能在mdi上加一个panel并且做成windows桌面的样子 让mdi子窗体在panel和panel中img上?

解决方案 »

  1.   

    public partial class Frmmain : Form
        {
            public Frmmain()
            {
                InitializeComponent();            this.panel1.BackgroundImage = Resources.Cat;
            }        protected override void OnPaint(PaintEventArgs e)
            {
                base.OnPaint(e);
                //e.Graphics.DrawImage(Resources.Cat, 0, 0);
            }        private void newToolStripMenuItem_Click(object sender, EventArgs e)
            {
                FrmChild frm = new FrmChild();
                frm.MdiParent = this;
                frm.WindowState = FormWindowState.Maximized;
                frm.Show();
            }        protected override void OnMdiChildActivate(EventArgs e)
            {
                base.OnMdiChildActivate(e);
                this.panel1.Visible = this.ActiveMdiChild == null;
            }有个更好的解决方案,以前见过,忘记了 :(