应用Application.EnableVisualStyles()时Winform应用程序冻结

时间:2013-09-11 07:18:44

标签: c# winforms debugging crash

我的应用程序在其在Programs.cs中包含Application.EnableVisualStyles()时被冻结。

首先跑步没问题。但是当我将Windows的格式日期时间从"DD/MM/YYYY"更改为其他格式时 申请被冻结。

我试过隐藏Application.EnableVisualStyles()并且它正常工作。 但是Form的GUI已经改变了

我想保持视觉风格,请帮助我找到最佳解决方案。

这是我的主要功能。

[STAThread]
static void Main()
{
           AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
           Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
            if (IsProcessOpen("CMSServerSetting"))
            {
                MessageBox.Show("CMS Server Setting is running", "Notification", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                Environment.Exit(1);
            }
            Application.EnableVisualStyles(); // When it's hidden, Application works right
            Application.SetCompatibleTextRenderingDefault(false);
            Application.DoEvents();

            Application.Run(new CMSSettingForm());
        }

0 个答案:

没有答案