1

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

第一次运行没问题。但是当我将 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());
        }
4

0 回答 0