@Nik_Haker

Подстраивание внешнего вида программы к ОС?

Необходимо, чтобы программа написанная в с++ билдере 6, по умолчанию имеющая убогий внешний вид стиля виндовс 95, подстраивалась под ОС, как это делают все программы(запустили прогу на вин 8 - все кнопочки квадратные, запустили на 7 - все кнопочки скругленные)
  • Вопрос задан
  • 263 просмотра
Решения вопроса 1
Nipheris
@Nipheris Куратор тега C++
Не надо ничего получать и самому подстраивать. Вам в виде внешнего рядом лежащего файла или прямо в экзешник в виде ресурса нужно добавить XML-манифест, который будет декларировать совместимость приложения с более новой версией винды. Без этого манифеста приложение считается несовместимым, поэтому для него используются исключительно олд-скул контролы (мало ли, вдруг приложение так написано, что с новыми стилями будет работать криво?). Подробнее: https://msdn.microsoft.com/en-us/library/bb773175.aspx
Хотите сами увидеть как это работает - берите ResHacker и раздербаньте любой современный экзешник, в ресурсе 24\1 будет этот манифест.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dordzhiev
@dordzhiev
Манифест пропишите и все.
https://msdn.microsoft.com/en-us/library/windows/d...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы