Beispiel #1
0
        /// <summary>
        /// 加载主窗体菜单
        /// </summary>
        /// <param name="frmMain"></param>
        /// <param name="notifyIcon"></param>
        /// <returns></returns>
        public  static bool LoadNotifyMenu(FrmMain frmMain, NotifyIcon notifyIcon)
        {

            // 加载任务栏菜单
            ContextMenuStrip menuNotify = new ContextMenuStrip();

            menuHelper_Notify = new MenuHelper(frmMain, menuNotify);

            notifyIcon.ContextMenuStrip = menuNotify;   // 菜单
            notifyIcon.Text = frmMain.Text;             // 标题
            notifyIcon.Visible = true;                  // 显示
            
            // 事件: 双击 隐藏/显示窗体
            notifyIcon.DoubleClick += delegate {
                if (frmMain.WindowState != FormWindowState.Minimized)
                {
                    frmMain.WindowState = FormWindowState.Minimized;
                    frmMain.Visible = false;
                }
                else
                {
                    frmMain.WindowState = FormWindowState.Maximized;
                    frmMain.Visible = true;
                    frmMain.Activate();
                }                                  
            };

            return true;
        }
Beispiel #2
0
        /// <summary>
        /// 加载主窗体菜单
        /// </summary>
        /// <param name="frmMain"></param>
        /// <returns></returns>
        public static bool LoadMenuPanel(FrmMain frmMain)
        {
            // 加载主菜单
            MenuStrip menuStrip = new MenuStrip();

            menuHelper_Main = new MenuHelper(frmMain, menuStrip);

            frmMain.Controls.Add(menuStrip);

            // 返回
            return true;
        }