当前位置:编程学习 > C#/ASP.NET >>

如何用 C#实现 一个窗口内嵌到另一个窗口,随着它一起最大、最小化?

现在要求在主窗口最小化、最大化以及恢复为原始窗口时,子窗口都能够随着主窗口的变化儿变化。

我在编写过程中,实现了最小化主窗口时,子窗口也最小化;但是当点击任务栏恢复主窗口时,子窗口却不再恢复。另外,通过直接点击任务栏来最小化主窗口时,子窗口也不会最小化。
麻烦哪位大哥帮忙看看怎么实现? --------------------编程问答-------------------- 顶上去,没人回答吗? --------------------编程问答-------------------- 友情帮顶! --------------------编程问答-------------------- MDI窗体? --------------------编程问答-------------------- SizeChanged  事件。。。 --------------------编程问答-------------------- 通过直接点击任务栏来最小化主窗口时,子窗口也不会最小化。

嘿嘿,说明不是MDI

--------------------编程问答-------------------- 路过帮顶 --------------------编程问答-------------------- mdi吧 --------------------编程问答-------------------- 为什么不用MDI窗体呢?他可以完全符合你要的功能。 --------------------编程问答-------------------- mdi窗体啊 --------------------编程问答--------------------

private  Form2 f2 = new Form2();
        private void button1_Click(object sender, EventArgs e)
        {
            f2.Show();
        }

        private void Form1_Resize(object sender, EventArgs e)
        {
            if (this.WindowState == FormWindowState.Minimized)
            {
                f2.WindowState = FormWindowState.Minimized;
                MessageBox.Show("最小化了");
            }
            else if (this.WindowState == FormWindowState.Maximized)
            {
                f2.WindowState = FormWindowState.Maximized;
                MessageBox.Show("最大化了");
            }
        }


楼主为什么不用f2.ShowDialog()来控制子窗体

最好是吧要实现的功能描述一下 才好找到解决问题的方法 --------------------编程问答-------------------- 不太明白需求,你看把那个子窗体完全嵌入到主窗体行不行?也就是行用户看到的是一个窗体。 --------------------编程问答-------------------- 在外面的窗体里在实例化另一个窗体
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,