Кнопки Delphi — разный внешний вид во время разработки и во время выполнения

#delphi #button #delphi-10.1-berlin

#delphi #кнопка #delphi-10.1-берлин

Вопрос:

У кого-нибудь была эта проблема? Во время разработки внешний вид кнопки нормальный. Однако во время выполнения это происходит с появлением кнопки Windows 98.

Изображение во время выполнения

Изображение времени разработки

ОС — Windows 7 64bit Delphi 10.1 Berlin

Ответ №1:

Это происходит, когда ваше приложение не указывает comtl32 v6 в манифесте приложения.

Обычно этот параметр манифеста устанавливается в настройках вашего проекта. Посмотрите в приложении. Вы должны увидеть, что файл манифеста настроен на автоматическое создание, и что пункт Включить темы выполнения отмечен. Это настройка проекта IDE, которая дает вам comctl32 v6.

Есть и другие способы указать comctl32 v6 в вашем манифесте. Например, вы можете предоставить пользовательский манифест. Если это так, то вам нужно разобраться, что происходит не так с вашим манифестом.

Комментарии:

1. Ты прав, Дэвид . Большое спасибо. Проблема решена… []’s.