![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
А как изменить цвет кнопки? [D5]
Vetal © (2005-01-13 12:39:00)Всем привет!
Казалось бы - что может быть проще, чем изменить цвет кнопки типа TButton в Delphi?
Ан нет... Не так все просто... Бьюсь уже второй час...
Подскажите пожалуйста как можно изменить цвет кнопки, не использую сторонних компонент?
Всем заранее спасибо!
Vetal (2005-01-13 13:53:00) [1]Короче, сделал TPanel, заполнял его цвет... А по клину менял стиль с Uppered на Lowered и наоборот...
WhiteGuy (2005-01-13 13:42:00) [2]Vetal,зайди на torry.net - там есть такие компоненты!! типa RbControls[RbButton]
Neznaika (2005-01-13 13:38:00) [3]Vetal по-моему там все это регулируется, сейчас уже не помню как но у меня это получалось.
Vetal (2005-01-13 13:31:00) [4]Через свойство Glyph что ли?
Так по краям будет серенькое все...
Neznaika (2005-01-13 13:24:00) [5]>>Vetal © (13.01.05 12:54) [3]
Наложить картинку однотонную ;-)
Vetal (2005-01-13 13:23:00) [6]Так а как все-таки изменить цвет TBitBtn?
TUser (2005-01-13 13:15:00) [7]
> TButton в Delphi - это родная кнопка Windos - а они во всей
> системе одного цвета
И тем не менее есть компоненты, которые изменяют стиль оформления программы, в т.ч. и цвет TButton'ов.
Семен Сорокин (2005-01-13 13:02:00) [8]Можно и у TButton:
MakeObjectInstance + FreeObjectInstance (или SetWindowLong), а также сообщения WM_ERASEBKGND/WM_PAINT
PS. ИМХО не стоит геморроя, проще использовать TBitBtn
TButton (2005-01-13 12:55:00) [9]
> TButton не изменишь!
точно =)
Vetal (2005-01-13 12:54:00) [10]ЮЮ> Изменить оформление Windows не катит. Нужно изменить цвет только одной кнопки в приложении..
Neznaika>> Хорошо, а как можно изменить цвет кнопки, если она TBitBtn?
Neznaika (2005-01-13 12:42:00) [11]TButton не изменишь!
Используй BitBtn или другие компоненты...
ЮЮ (2005-01-13 12:41:00) [12]Изменить оформление Windows. TButton в Delphi - это родная кнопка Windos - а они во всей системе одного цвета.