Конференция "Компоненты" » Fonf SpeedButton-а на Panel-и [D7, WinXP]
 
  • roughneck (10.04.07 14:36) [0]
    Почему у SpeedButton-a на Panel-и шрифт жирный при WindowsXP теме? И никак не исправляется (стандартно).
  • DimaBr (10.04.07 15:10) [1]
    Нормальный шрифт...
    Может ParentFont := false;

    Вопросы по поиску и использованию готовых компонентов, редакторов или экспертов являются нарушением тематики и могут быть удалены.
  • roughneck (11.04.07 07:14) [2]
    ParentFont не помогает. Даже на этапе выполнения задаю шрифт - не срабатывает. Это, повторяюсь, при темах XP.

    Переопределить бы оконнуй функцию у SpeedButton-а, да прорисовать бы его самому, но SpeedButton - это не окно (а картинка) и соответственно функции такой у него нет.
  • DimaBr (11.04.07 08:59) [3]
    У меня всё прекрасно работает под любым стилем. При запуске кнопка не "жирная", а при клике "жиреет"

    procedure TForm1.SpeedButton1Click(Sender: TObject);
    begin
     SpeedButton1.Font.Style := [fsBold];
    end;


    Поробуйте запустить простую програмку (состоящую из одной кнопки) на другой машине.
  • roughneck (11.04.07 09:17) [4]
    А файл манифест есть
    или в D7 компоненту XPManifest (или чета типа сейчас не помню) кинул на форму

    Это для переопределения GDI.dll-ки, чтобы все контролы были в стиле XP
  • DimaBr (11.04.07 09:35) [5]
    Здесь помочь не могу, сижу на D6
  • homm © (11.04.07 09:54) [6]
    > Здесь помочь не могу, сижу на D6

    А что, подключить манифест ручками уже не кашерно?
  • DimaBr (11.04.07 13:29) [7]
    Подключить - легко, однако обработка отрисовки в конролах останется старая (без учёта ThemeServise), поэтому никакой гарантии нет.
  • homm © (11.04.07 22:08) [8]
    > [7] DimaBr   (11.04.07 13:29)
    > Подключить - легко, однако обработка отрисовки в конролах
    > останется старая (без учёта ThemeServise), поэтому никакой
    > гарантии нет.

    А, ну да, не учел что контрол графический.
 
Конференция "Компоненты" » Fonf SpeedButton-а на Panel-и [D7, WinXP]
Есть новые Нет новых   [134428   +41][b:0][p:0.001]