-
Почему у SpeedButton-a на Panel-и шрифт жирный при WindowsXP теме? И никак не исправляется (стандартно).
-
Нормальный шрифт... Может ParentFont := false;
Вопросы по поиску и использованию готовых компонентов, редакторов или экспертов являются нарушением тематики и могут быть удалены.
-
ParentFont не помогает. Даже на этапе выполнения задаю шрифт - не срабатывает. Это, повторяюсь, при темах XP.
Переопределить бы оконнуй функцию у SpeedButton-а, да прорисовать бы его самому, но SpeedButton - это не окно (а картинка) и соответственно функции такой у него нет.
-
У меня всё прекрасно работает под любым стилем. При запуске кнопка не "жирная", а при клике "жиреет"
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
SpeedButton1.Font.Style := [fsBold];
end; Поробуйте запустить простую програмку (состоящую из одной кнопки) на другой машине.
-
А файл манифест есть или в D7 компоненту XPManifest (или чета типа сейчас не помню) кинул на форму
Это для переопределения GDI.dll-ки, чтобы все контролы были в стиле XP
-
Здесь помочь не могу, сижу на D6
-
> Здесь помочь не могу, сижу на D6
А что, подключить манифест ручками уже не кашерно?
-
Подключить - легко, однако обработка отрисовки в конролах останется старая (без учёта ThemeServise), поэтому никакой гарантии нет.
-
> [7] DimaBr (11.04.07 13:29) > Подключить - легко, однако обработка отрисовки в конролах > останется старая (без учёта ThemeServise), поэтому никакой > гарантии нет.
А, ну да, не учел что контрол графический.
|