/// <summary> /// 构造函数 /// </summary> public MainWindow() { Thread td = new Thread(new ThreadStart(soleWindow)); td.Start(); td.Join(); InitializeComponent(); HideToNotify.ExitClick = Exit; HideToNotify.ShowClick = htnShow; HideToNotify.AboutClick = About; HideToNotify.DoubleClick = htnShow;//双击展开 htn = HideToNotify.useHideToNotify(); ThreadPool.QueueUserWorkItem(new WaitCallback(releaseFile)); tl = tlp.Tl; tlp.ModbtnClick += Tlp_ModbtnClick; }
/// <summary> /// 使用最小化到托盘。(先设置点击方法) /// </summary> /// <returns>当前实例</returns> public static HideToNotify useHideToNotify() { if (htn == null) { lock ("天蘩工具箱") { if (htn == null) { htn = new HideToNotify(); MenuItem show = new MenuItem("展开"); show.Click += new EventHandler(ShowClick); MenuItem about = new MenuItem("关于"); about.Click += new EventHandler(AboutClick); MenuItem exit = new MenuItem("退出"); exit.Click += new EventHandler(ExitClick); htn.menuList.Add(show); htn.menuList.Add(about); htn.menuList.Add(exit); } } } htn.setMenu(); return(htn); }