当我在一个页面上点击一个按钮,弹出来一个弹出窗口,这时我将弹出窗口最小化到任务栏当我在点击另一个按钮的时候,怎么样把那个最小化的弹出窗口,切换成为当前页面

解决方案 »

  1.   

    点击时,触发open事件,再打开一次那个窗口就行了,和第一次的一样的作法。系统好像会自动为你处理这种重复的事,不会再开一个新的,而是将那个没关的,再显示
      

  2.   

    winFrom 主要思想如下
    class Form1
    {
    Form2 form2;
    private void button2_Click(object sender, System.EventArgs e)
    {
    if (!from2flag)
    {
    form2 = new Form2();
    from2flag = true;
    form2.xx = this;

    form2.Show();
    }
    }public bool from2flag = false;
    private void button3_Click(object sender, System.EventArgs e)
    {
    if (from2flag)
    {
    if (form2.WindowState == FormWindowState.Minimized)
    {
    form2.WindowState = FormWindowState.Normal;
    form2.Activate();
    }
    else
    {
    form2.Activate();
    }
    }
    }class Form2
    {
    public Form1 xx; private void Form2_Closed(object sender, System.EventArgs e)
    {
    xx.from2flag = false;
    }
    }
      

  3.   

    public bool from2flag = false;
    这个不需要的
    if (form2 != null && form2.IsDisposed)
    判断就可以了
      

  4.   

    metababy(花生) 说的应该可以,试下先
      

  5.   

    to  metababy(花生)
    我的意思是调用相同的页面,显示不同的内容,而且让已经最小化在任务栏里的那个页面
    成为现在的当前页面。
    不知道,我说明白了了吗
      

  6.   

    在web下面的话,button1 事件打开的窗口windowA,button2的事件也是打开windowA,两个按钮都是执行window.open("windowA","openwindow.aspx"...);并且在openwindow.aspx的body的onload事件中执行window.focus()就行了
      

  7.   

    DiverSoft(採珠人)
    谢谢你的回复,你的是正解啊!
      

  8.   

    不好意思,关于Web,哥们是零