Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

А как изменить цвет кнопки? [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 - а они во всей системе одного цвета.


Наверх

Титульная страница Поиск, карта сайта Написать письмо