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

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

TEdit disabled цвет шрифта [D6, Win2k]


Bifor ©   (2004-11-09 16:34:00) 

Всем здрасте.
Почему при установке TEdit'у.enabled = false цвет шрифта становится серым (чтото вроде clGrayText), хотя fontcolor такой который я ему задаю?
cпс заранее.


Bifor   (2004-11-09 18:06:00) [1]

я бы с удовольствием, но контора использует bisnessskincontrols
а там TbsSkinEdit который унаследован от TCustomEdit... :(
(немогу др использовать, они куплены).
Может както можно перехватить сообщение где рисуется Disable контролы, но сколько не искал так и не нашел где.
Например нормальные (Enabled = true) устанавливается цвет вроде на мессагу


TbsCustomEdit = class(TCustomMaskEdit)
private
...
procedure CNCtlColorEdit (var Message:TWMCTLCOLOREDIT);     message CN_CTLCOLOREDIT;
...
end;

вней устанавливается цвет шрифта (все по чесному)...
как только контрол disable он даже не попадает туда,
вызывал ее насильно. паралельно гдето потом всеравно устанавливается серый цвет где непонимаю...


Anatoly Podgoretsky   (2004-11-09 17:49:00) [2]

Не используй TEdit, он отрисовывается Виндуос, а не твоей программой.


Bifor   (2004-11-09 17:44:00) [3]

[GanibalLector]
мне в реалтайме нужно цвет менять причем на какой заранее не известно.


GanibalLector   (2004-11-09 17:38:00) [4]

Панель управления-Экран-Оформление


Bifor   (2004-11-09 17:34:00) [5]

[Anatoly Podgoretsky]
а как это можно обойти?


Anatoly Podgoretsky   (2004-11-09 17:31:00) [6]

Все правильно, но только не серый, а цвет палитры для запрещенных элементов.


Pentium133   (2004-11-09 16:41:00) [7]

Попробуй поставить TEdit.enabled = true - цвет должен стать прежним.


Fay   (2004-11-09 16:40:00) [8]

?!


Наверх

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