Сейчас на форуме: zds, UniSoft, ManHunter (+5 невидимых)

 eXeL@B —› Программирование —› Прозрачный Edit (Delphi/WinApi)
Посл.ответ Сообщение


Ранг: 253.5 (наставник), 684thx
Активность: 0.260.25
Статус: Участник
radical

Создано: 15 января 2012 01:35
· Личное сообщение · #1

Всем привет. Столкнулся с проблемой прозрачных едитов при написании кг. Проблема в след:
в обработчик wm_ctlcoloredit пишу код:
тратата...и т.д., с моба не могу весь кодес дать.
Result:=getstockobject(null_brush);
Едиты то становятся прозрачными, но при вводе в них текста символы накладываются и выделение не пропадает.
Можно конечно натыкать invalidaterect где надо и не надо, но сам знаю, что это не верно и при этом есть малейшее мерцание.
Пересмотрел не один форум, но пока не разобрался.
Буду благодарен за конструктивные решение, а особенно хотелось бы видеть примеры кода(на дельфе/винапи).

-----
ds




Ранг: 85.4 (постоянный), 51thx
Активность: 0.090
Статус: Участник

Создано: 16 января 2012 10:15
· Личное сообщение · #2

удачи

3e80_16.01.2012_EXELAB.rU.tgz - Transparent edit box.rar

| Сообщение посчитали полезным: SReg, DimitarSerg


Ранг: 253.5 (наставник), 684thx
Активность: 0.260.25
Статус: Участник
radical

Создано: 16 января 2012 11:20
· Личное сообщение · #3

drone
Спасибо, я уже и сам кое-что на выходных накодил, текст уже не накладывается, но еще есть проблема с выделением, как вот здесь:
--> Пример с Васма<--

--> Вот мое старое творение:<--
Повторюсь: с накладыванием текста уже разобрался, осталвсь проблема с выделением, которую также вроде знаю как решить, НО не знаю как отследить выделение текста в EDIT'е

-----
ds




Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 16 января 2012 11:38
· Личное сообщение · #4

https://ssl.exelab.ru/f/action=vthread&forum=6&topic=9528

| Сообщение посчитали полезным: DimitarSerg


Ранг: 253.5 (наставник), 684thx
Активность: 0.260.25
Статус: Участник
radical

Создано: 17 января 2012 17:41
· Личное сообщение · #5

Проблема решена. Респекты tihiy_grom и HandMill

-----
ds



 eXeL@B —› Программирование —› Прозрачный Edit (Delphi/WinApi)
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати