| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Не обновляется информация на прозрачном Edit-е |
| Автор: piritus 1.9.2009, 14:12 | ||||
| Приветствую. Создал диалог, на него кинул плоский EditBox. Обрабатываю сообщение WM_CTLCOLOREDIT:
Пишу что-нибудь в edit-е: ![]() нажимаю 2 раза Backspace: ![]() Ввожу "123": ![]() Т.е. каретка переводится, символы удаляются, но на экране они остаются. Такое свойство наблюдается только при установке прозрачности EditBox-а:
Пробовал вызывать UpdateWindow с хендлом edit-а, но не помогает. Подскажите, пожалуйста, решение. |
| Автор: GremlinProg 7.9.2009, 17:40 |
| это не прозрачность, это опять невосстановление фона, как и в случае с WM_ERASEBKGND (в пред. теме) а символы тут удаляются, как положено |
| Автор: piritus 7.9.2009, 19:18 | ||
Так понимаю, что нужно:
Так? И вот тут еще кое что нашел: http://forum.vingrad.ru/topic-113380.html Это к моему вопросу отношение имеет? |
| Автор: piritus 8.9.2009, 08:14 |
| ок, буду пробовать. |