WinForms:EnableVisualStyles() doesn't work if a USING statement is in program.cs?

288 Views Asked by At

So in my program.cs file, this default code works perfectly:

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault (false);
Application.Run (new frmClarity());

However, if I try to add a using statement, EnableVisualStyles() doesn't seem to execute anymore! No errors, it just doesn't style the forms. Both of these attempts have the effect of visual styles not executing:

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault (false);

    using (new Impersonator.Impersonator (
    
       ConfigurationManager.AppSettings ["login"], ConfigurationManager.AppSettings ["domain"], 
       ConfigurationManager.AppSettings ["password"])) {
    
       Application.Run (new frmClarity());
    }
}

OR

using (new Impersonator.Impersonator (

   ConfigurationManager.AppSettings ["login"], ConfigurationManager.AppSettings ["domain"], 
   ConfigurationManager.AppSettings ["password"])) {

   Application.EnableVisualStyles();
   Application.SetCompatibleTextRenderingDefault (false);

   Application.Run (new frmClarity());
}
}

Does anyone know why adding a USING statement in program.cs causes this weird behavior?

0

There are 0 best solutions below