首页 > 代码库 > C# Winform防止闪频和再次运行

C# Winform防止闪频和再次运行

using System;using System.Collections.Generic;using System.Windows.Forms;namespace pm_sjz_gupiao{    static class Program    {        /// <summary>        /// 应用程序的主入口点。        /// </summary>        [STAThread]        static void Main()        {            bool flag;            System.Threading.Mutex mutex = new System.Threading.Mutex(true,Application.ProductName,out flag);            if (flag)            {                //启用应用程序的可视样式                Application.EnableVisualStyles();                Application.SetCompatibleTextRenderingDefault(false);                                 //处理当前在消息队列中所有windows消息                Application.DoEvents();                Application.Run(new login());//http://weili.ooopic.com/weili_1130951.html                            //释放  Mutex 一次                mutex.ReleaseMutex();            }            else            {                MessageBox.Show(null, "咨询通已经在运行,\n\n这个程序即将退出!", "咨询通 提示", MessageBoxButtons.OK, MessageBoxIcon.Stop);                Application.Exit();            }                   }    }}

C# Winform防止闪频和再次运行