Почему мое приложение использует графический интерфейс Windows 95? - PullRequest
0 голосов
/ 02 января 2011

У меня есть программа, над которой я работаю.И по какой-то причине каждый компонент при запуске выглядит так, как будто он из Windows 95. Есть ли способ обновить его до чего-то более современного?Все мои другие программы используют текущий графический интерфейс.

Редактировать: Вот решение для приложения на C #:

Application.EnableVisualStyles();
Application.DoEvents();

Ответы [ 2 ]

2 голосов
/ 02 января 2011

Вам нужно добавить файл манифеста , который позволяет использовать comctl32.dll в версии 6 и новее.Обычно это делается автоматически при создании проекта с графическим интерфейсом в Visual Studio.В других IDE часто есть похожие пункты меню (например, Code :: Blocks "WinXP Look'n'Feel" плагин ), так что вам не нужно писать такой файл самостоятельно (что не являетсяочень тяжело, в основном копирование-вставка по ссылке выше).

Файл должен называться "thing.exe.manifest ".

1 голос
/ 02 января 2011

Возможно, вам потребуется добавить манифест приложения , чтобы включить визуальные стили Windows XP + .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...