Форум: "Основная";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];
ВнизTEdit disabled цвет шрифта Найти похожие ветки
← →
Bifor (2004-11-09 16:34) [0]Всем здрасте.
Почему при установке TEdit"у.enabled = false цвет шрифта становится серым (чтото вроде clGrayText), хотя fontcolor такой который я ему задаю?
cпс заранее.
← →
Fay © (2004-11-09 16:40) [1]?!
← →
Pentium133 © (2004-11-09 16:41) [2]Попробуй поставить TEdit.enabled = true - цвет должен стать прежним.
← →
Anatoly Podgoretsky © (2004-11-09 17:31) [3]Все правильно, но только не серый, а цвет палитры для запрещенных элементов.
← →
Bifor © (2004-11-09 17:34) [4][Anatoly Podgoretsky]
а как это можно обойти?
← →
GanibalLector © (2004-11-09 17:38) [5]Панель управления-Экран-Оформление
← →
Bifor © (2004-11-09 17:44) [6][GanibalLector]
мне в реалтайме нужно цвет менять причем на какой заранее не известно.
← →
Anatoly Podgoretsky © (2004-11-09 17:49) [7]Не используй TEdit, он отрисовывается Виндуос, а не твоей программой.
← →
Bifor © (2004-11-09 18:06) [8]я бы с удовольствием, но контора использует bisnessskincontrols
а там TbsSkinEdit который унаследован от TCustomEdit... :(
(немогу др использовать, они куплены).
Может както можно перехватить сообщение где рисуется Disable контролы, но сколько не искал так и не нашел где.
Например нормальные (Enabled = true) устанавливается цвет вроде на мессагу
TbsCustomEdit = class(TCustomMaskEdit)
private
...
procedure CNCtlColorEdit (var Message:TWMCTLCOLOREDIT); message CN_CTLCOLOREDIT;
...
end;
вней устанавливается цвет шрифта (все по чесному)...
как только контрол disable он даже не попадает туда,
вызывал ее насильно. паралельно гдето потом всеравно устанавливается серый цвет где непонимаю...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.035 c