![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
Привет Форумчане!!!
Подскажите пожалуйста, с помощью какой функции API можно задать цвет фона и шрифта edit в чужом окне. Hendel edit я получаю. Заранее спасибо!!! Последний раз редактировалось Aliens_wolfs; 07.07.2011 в 21:52. |
![]() |
![]() |
![]() |
#2 |
Delphi master
Пользователь
Регистрация: 28.05.2011
Сообщений: 96
|
![]()
WM_SETFONT
и WM_CTLCOLOREDIT Соответственно! БЯЯЯГГАААААА
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
Это я знаю
SendMessage(HEdit, WM_CTLCOLOREDIT, а дальше RGB(255, 255, 255) ? Делаю по разному неработает. Последний раз редактировалось Aliens_wolfs; 07.07.2011 в 16:13. |
![]() |
![]() |
![]() |
#4 |
Delphi master
Пользователь
Регистрация: 28.05.2011
Сообщений: 96
|
![]()
SendMessage(HEdit, WM_SETFONT,
//Далее хэндл шрифта, например Edit1.Font.Handle ну или свой TFont создайте //Четвёртый параметр отвечает за перерисовку окна! 0 - не перерисовывать, иначе - перерисовать! Пример: Код:
БЯЯЯГГАААААА
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
C WM_SETFONT не удивил.
Это я знаю. Мне нужен цвет!!!! И вообще это так делается: Код:
Делаю по разному неработает. Еще есть функция SetBkColor но тут с hdc edit нужно работать. Разбираюсь и с этой функцией. Последний раз редактировалось Aliens_wolfs; 07.07.2011 в 16:25. |
![]() |
![]() |
![]() |
#6 |
Delphi master
Пользователь
Регистрация: 28.05.2011
Сообщений: 96
|
![]()
Хм... Ну да, цвет чё-то не меняется... Но по сути этот параметр отвечает за цвет... Следовательно нужно в компоненте edit переделать процедуру обработки данного сообщения!
БЯЯЯГГАААААА
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
Edit разные сообщения мои принимает и шрифт меняется и текст, а вот с цветом никак, но мне бы еще и в других контролах поменять хотя бы цвет шрифта.
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
SendMessage(HEdit, WM_CTLCOLOREDIT....... Не работает.
Заработало таким методом только не для редактируемых контролов. Код:
Последний раз редактировалось Aliens_wolfs; 07.07.2011 в 21:30. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
контролы не обязаны принимать данные извне, они вполне могут работать только внутри.
какой класс окна то хоть? стандартный EDIT? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
Созданный мною
Код:
Да и на чужих окнах пробовал не выходит цвет задать, вот параметры шрифта и текст меняются, а цвет шрифта и самого контрола не получается Через BeginPaint меняю но это картинка начинаешь вводить текст он обратно становится изначальным Последний раз редактировалось Aliens_wolfs; 07.07.2011 в 23:32. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TVirtualStringTree в чужом окне. | Fairhawk | Общие вопросы Delphi | 0 | 27.01.2011 11:54 |
Как задать для формы произвольный цвет фона, который отличается от установленного по умолчанию на С# | phabion | Общие вопросы .NET | 2 | 21.04.2010 16:29 |
Каким образом можно изменять цвет фона и цвет шрифта в Label? | jungle | Win Api | 17 | 21.09.2009 00:38 |
Как с помощью JavaScript изменить цвет фона ячеек в таблице,так что бы можно было выбрать цвет из списка | Gotessa | JavaScript, Ajax | 1 | 09.05.2009 16:05 |
Как задать текст в Edit в чужом окне | Artem | Win Api | 6 | 14.12.2007 19:13 |