Форум: "Начинающим";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
ВнизTButton.Color Найти похожие ветки
← →
SMAC (2006-03-09 12:12) [0]Ув. мастера!
Не могу изменить цвет TButton. Это возможно?
← →
Dmitrij_K (2006-03-09 12:17) [1](yandex or rambler or google) + TColorButton
← →
msguns © (2006-03-09 12:19) [2]А надо ли ?
← →
Плохиш © (2006-03-09 12:24) [3]
> SMAC (09.03.06 12:12)
> Ув. мастера!
> Не могу изменить цвет TButton. Это возможно?
Да, через настройки системы.
← →
SMAC (2006-03-09 12:27) [4]Спасибо, Dmitrij_K.
← →
msguns © (2006-03-09 12:29) [5]>SMAC (09.03.06 12:27) [4]
>Спасибо, Dmitrij_K.
Dmitrij_K глупости советует. А вот подумать почему разработчики убрали цвет из опубликованных свойств ? Может, потому, чтобы помочь новичкам не устраивать "радуги" при нестандартных цветовых настройках окон ?
← →
Crash Coredump © (2006-03-09 12:32) [6]
> Это возможно?
Возможно. Достаточно установить у стандартной кнопки стиль BS_OWNERDRAW в перекрытом методу CreateParams и в обработке сообщения CN_DRAWITEM рисовать кнопку желаемым цветом.
msguns © (09.03.06 12:29) [5]
> А вот подумать почему разработчики убрали цвет из опубликованных
> свойств ? Может, потому, чтобы помочь новичкам не устраивать
> "радуги" при нестандартных цветовых настройках окон ?
А из Edit"ов радугу устраивать можно ? Там Color есть...
← →
msguns © (2006-03-09 12:49) [7]>Crash Coredump © (09.03.06 12:32) [6]
>А из Edit"ов радугу устраивать можно ? Там Color есть...
Вот не нужно Божий дар с яичницей..
Цвет у эдитов меняется только в рабочей области. И это правильно. Например, чатсо применяют цвет для "визуализации" обязательных, рекомендуемых и второстепенных полей при вводе. Недоступные для редактирования поля при этом "покрашены" в цвет панели. Юзер, работающий с такой программой, быстро въезжает в эту "систему" и редко делает ошибки даже если форм для ввода множество.
← →
Crash Coredump © (2006-03-09 13:01) [8]msguns © (09.03.06 12:49) [7]
> Вот не нужно Божий дар с яичницей..
И чем Edit от кнопки отличается ? У кнопки области нету ? Есть - там где надпись ее написана. Почему бы не выделить кнопку цветом по каким-то условиям или хотя бы надпись на ней ?
> Недоступные для редактирования поля при этом "покрашены"
> в цвет панели.
Заметь, что не системой покрашены, а программистом. Поэтому непонятно, почему у Editов можно цвета менять, а у кнопки нельзя. Скорее, MS просто обленилась делать удобный интерфейс для кнопок.
А по поводу яичниц - RTFM WM_CTLCOLORxxxx
← →
msguns © (2006-03-09 13:11) [9]>Crash Coredump © (09.03.06 13:01) [8]
>Скорее, MS просто обленилась делать удобный интерфейс для кнопок.
В общем-то согласен. Во всем нужна система, при отсутствии которой "яишница" может получиться при любых раскладках палитр.
Только причем тут MS ?
← →
Crash Coredump © (2006-03-09 13:15) [10]msguns © (09.03.06 13:11) [9]
> Только причем тут MS ?
При том, что интерфейсы кнопок, как и прочих стандартных элементов управления, делает MS. Кстати, в .Net у стандартной кнопки уже есть цвет, который можно менять легко и непринужденно.
← →
msguns © (2006-03-09 13:18) [11]>При том, что интерфейсы кнопок, как и прочих стандартных элементов управления, делает MS
А Борланд писал свою дельфу (и не только), "вооружившись" руководством мелкомягких по "стандартным элементам управления" ?
← →
Crash Coredump © (2006-03-09 13:21) [12]msguns © (09.03.06 13:18) [11]
> А Борланд писал свою дельфу (и не только), "вооружившись"
> руководством мелкомягких по "стандартным элементам управления"
> ?
А как иначе ?
RTFS stdctrls.pas
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.057 c