У меня проблема с визуальными стилями в моем приложении WinForm (.net framework 2), и я долго не могу найти какое-либо решение для поиска в Google.
Формы в этом проекте выглядят стилизованными в IDE (какдолжно быть), но во время выполнения они, кажется, не имеют стилей, примененных в любой ОС.
Я пробовал:
1) Вставьте в мою программу .cs
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.DoEvents();
до создания формы, и это не помогает
2) Вставьте System.Windows.Forms.Application.EnableVisualStyles (); в конструкторе формы.
2) удалить, создать новый манифест, который тоже не помогает.
После некоторой отладки я обнаружил, что VisualStyleInformation.IsEnabledByUser возвращает FALSE вместо True, как и должно быть.У меня очень похожее приложение, использующее те же ресурсы и библиотеки, которое работает абсолютно нормально, со всеми примененными стилями, и оно возвращает TRUE для IsEnabledByUser.
У кого-нибудь есть идеи, как его прибить?