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

C#winform窗口显示问题
同一个项目里的两个窗体,Form2和Popup两个窗体。(以下用F2和P2表示)
F2窗体是下检测到附和条件的数据将自动从桌面右下角弹出新消息提示框,即窗体P2。
现在我想实现点击右下角弹出的窗体能显示F2窗体就好,F2差窗体一定是打开的,且要么在托盘,要么自然窗体。
简单的Form2 f2=new Form2();
    private void panel1_Click(object sender, EventArgs e)
        {
             f2.Show();
        }
试过,弹出的是新的F2,不是打开过的F2。且托盘多了个程序的图标。
黏上相关代码请求给为大神帮忙!
From2相关代码:
   private void pictureBox4_Click(object sender, EventArgs e)//最小化到托盘
        { 
            pictureBox2.Visible = true;
            pictureBox4.Visible = false;
            this.Hide();
            this.WindowState = FormWindowState.Minimized;//最小化
            
        }



        private void Form2_SizeChanged(object sender, EventArgs e)
        {
            if (this.WindowState == FormWindowState.Minimized)  //判断是否最小化
            {
                
                //this.ShowInTaskbar = false;  //不显示在系统任务栏 
                //notifyIcon1.Visible = true;//托盘图标可见
            }
            if (WindowState == FormWindowState.Normal)
            {
                pictureBox5.Visible = true;

            }
        }

        public  void notifyIcon1_Click(object sender, EventArgs e)//单击托盘图标还原窗口
        {