Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.16;
Скачать: CL | DM;

Вниз

Кнопка в Edit   Найти похожие ветки 

 
Hyboid   (2004-12-12 17:33) [0]

Собственно, нужно запихнуть кнопку в Edit сбоку. Кнопка как дочернее окно. У меня получилось, что текст в Edit"е может затирать кнопку. Т.е. клиентскую область Edit"а необходимо сократить. Подскажите как это сделать...


 
wisekaa ©   (2004-12-12 20:12) [1]

А почему, именно так, а не прикрепить кнопку с права, перекрыв метод отрисовки компонента?


 
Юрий Зотов ©   (2004-12-12 21:08) [2]

> wisekaa ©   (12.12.04 20:12) [1]

Потому что тогда кнопка уже не будет дочерним окном.

> Hyboid   (12.12.04 17:33)

См. EM_GETRECT и EM_SETRECT. Первое сообщение надо обрабатывать, второе - послать из CreateWnd. Кроме того, в CreateParams надо включить в Params.Style стили WS_CLIPCHILDREN, ES_MULTILINE и выключить стиль ES_WANTRETURN, а в методе KeyDown - заблокировать вертикальные стрелки.

Пример - см. TSpinEdit в поставке Delphi.


 
wisekaa ©   (2004-12-12 23:02) [3]


> Потому что тогда кнопка уже не будет дочерним окном.

Во слона то и не заметил, тогда сорри.



Страницы: 1 вся ветка

Текущий архив: 2005.10.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.059 c
2-1126806930
Гость22
2005-09-15 21:55
2005.10.16
Что такое тригер в БД и для чего он предназначен?


14-1127385140
CHES
2005-09-22 14:32
2005.10.16
Разыскивается книга Н.Вирта "Систематическое программирование"


1-1127358717
Antonn
2005-09-22 07:11
2005.10.16
Регистрация программы в автозапуске


2-1127201435
Tab
2005-09-20 11:30
2005.10.16
"правильное" выполнение запросов


4-1124203470
s999
2005-08-16 18:44
2005.10.16
TranslateMessage и VK_HOME, VK_END...