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

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

Цвет текста в Edit'е со свойством Enabled=False [D7, XP]


KiLLiR ©   (2008-05-03 00:02:00) 

Здравствуйте мастера и начинающие. У меня вопрос: можно ли как-то сделать, чтобы текст в Edit'е со свойством Enabled=False отображался как обычно, а не бледно? Спасибо.


Игорь Шевченко   (2008-05-03 13:31:00) [1]


> Что-то это не похоже на ответ начинающиму....


"Метла продается в ближайшем хозяйственном магазине."

Этот ответ похож ? :)

Я к чему - если человек настолько начинающий, что не поймет ответа, тогда ему нефиг заниматься раскраской Edit-ов с Enabled=False

Ку ?


{RASkov}   (2008-05-03 09:25:00) [2]

> [7] KiLLiR ©   (03.05.08 01:52)
> TStaticText - все устраивает.

Лишняя и никчемная трата хэндлов...(
Это просто подозрения.... Хоть я и советовал про Статик, но нужно еще и думать, а действительно ли он(оконный элемент) так нужен...
:)


Германн   (2008-05-03 02:22:00) [3]


> Всем спасибо! Воспользовался TStaticText - все устраивает.

В очередной раз убеждаюсь в ущербности реализации палитры компонентов. Но не могу предложить такую её реализацию, которая могла бы помочь "неучам" продолжать не читать книжки и справки без обращения на форум. :(


KiLLiR   (2008-05-03 01:52:00) [4]

Всем спасибо! Воспользовался TStaticText - все устраивает.


{RASkov}   (2008-05-03 01:32:00) [5]

Может быть автору как вариант сойдет и Edit.ReadOnly:=True


{RASkov}   (2008-05-03 01:05:00) [6]

> ну только надпись выравнена по центру

по центру вертикали(по гроиз. можно как угодно).... но может это даже и плюс?
Еще есть TStaticText(как-то так, но может и ошибся в написании),...

> [4] Игорь Шевченко ©   (03.05.08 01:02)

Что-то это не похоже на ответ начинающиму.... т.е. ответ нормальный... лишь бы вопросы не посыпались
:о)


Игорь Шевченко   (2008-05-03 01:02:00) [7]

Можно. Обрабатывая WM_CTLCOLORSTATIC в родительской форме или CN_CTLCOLORSTATIC в наследнике TEdit и устанавливая нужный цвет шрифта в пришедшем DC


Германн   (2008-05-03 00:59:00) [8]

Или на TPanel. При соответствующих настройках рамки и цвета, внешне почти ни чем не отличим от Эдита (ну только надпись выравнена по центру).


{RASkov}   (2008-05-03 00:12:00) [9]

Лучше замени Эдит на метку(TLabel) и будет замечательно всем... :)


{RASkov}   (2008-05-03 00:10:00) [10]

> [0] KiLLiR ©   (03.05.08 00:02)

Можно выставить Enabled в False Родителю Эдита, но это, возможно, получится "плохой интерфейс" программы...


Наверх

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