日期:2014-05-20  浏览次数:20967 次

托盘再次打开窗口时出现错误
我做了一个托盘程序,再打开程序时,能正确隐藏窗口。通过托盘打开窗口,点击窗口最小化,重新隐藏窗口,可再通过托盘显示时,窗口只能显示标题栏,这是怎么回事啊?
程序在下面:
                public   Form1()
                {
                        InitializeComponent();
                        Initializenotifyicon();//使用托盘显示初始化
                }
                private   void   Initializenotifyicon()
                {
                        this.MaximizeBox   =   false;
                        this.ShowInTaskbar   =   false;
                        this.WindowState   =   System.Windows.Forms.FormWindowState.Minimized;
                        this.Visible   =   false;

                        this.SizeChanged   +=   new   EventHandler(Form1_SizeChanged);

                        TrayIcon   =   new   NotifyIcon();
                        TrayIcon.Icon   =   mNetTrayIcon;
                        TrayIcon.Text   =   "事件监听程序 "   +   "\n "   +   "版权:北京安图公司 ";
                        TrayIcon.Visible   =   true;
                        TrayIcon.Click   +=   new   System.EventHandler(this.OpenForm);

                        MenuItem[]   mnuItms   =   new   MenuItem[3];

                        mnuItms[0]   =   new   MenuItem();
                        mnuItms[0].Text   =   "打开 ";
                        mnuItms[0].Click   +=   new   EventHandler(this.OpenForm);
                        mnuItms[0].DefaultItem   =   true;

                        mnuItms[1]   =   new   MenuItem( "- ");

                        mnuItms[2]   =   new   MenuItem();
                        mnuItms[2].Text   =   "退出系统 ";
                        mnuItms[2].Click   +=   new   EventHandler(this.CloseForm);

                        notifyiconMnu   =   new   ContextMenu(mnuItms);