我的应用程序在其在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());
}