Главная страница
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.037 c
2-1125786268
Bes
2005-09-04 02:24
2005.10.16
Скорость.... неужели конструктор так тормозит


5-1103272219
han
2004-12-17 11:30
2005.10.16
Копонент наподобии CombBox


14-1127409500
Мексиканец
2005-09-22 21:18
2005.10.16
Кино Митрофанова


3-1125834784
Кабан
2005-09-04 15:53
2005.10.16
Выподающий список.


4-1124203096
SpyBoy
2005-08-16 18:38
2005.10.16
размер скачиваемого файла