首页 > 应用开发 > IT综合 > Visual C#弹出窗口杀手之一(转)
| public void HideApp() { this.WindowState = FormWindowState.Minimized; Hide(); } public void ShowApp() { Show(); this.WindowState = FormWindowState.Normal; } |
一个非常有趣的功能是让用户关闭窗体的时候程序并不是退出,为了实现这个功能,我们必须要重写窗体的OnClosing事件。
| protected override void OnClosing(CancelEventArgs e) { // 用最小化来代替关闭操作d e.Cancel = true; // 最小化,并且隐藏窗体 this.WindowState = FormWindowState.Minimized; Hide(); } 当然,我们必须要提供一个必须的退出方法.这个可以在托盘的右键菜单的exit中实现, private void menu_App_Exit(object sender, System.EventArgs e) { NativeWIN32.UnregisterHotKey(Handle, 100); //隐藏托盘 notifyIcon1.Visible = false; Application.Exit(); } |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/79548/viewspace-925506/ ,如需转载,请注明出处,否则将追究法律责任。