Главная страница
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.048 c
14-1127567220
NewWonder
2005-09-24 17:07
2005.10.16
Помогите с переводом фразы


1-1127510917
Студент:(
2005-09-24 01:28
2005.10.16
Вычисление С в степени N с минимальным количеством умножений


2-1126692764
Маклауд
2005-09-14 14:12
2005.10.16
Где arctg можно взять?


1-1127819167
Jioniro
2005-09-27 15:06
2005.10.16
Dll как хранилище иконок


2-1126185350
Benetti
2005-09-08 17:15
2005.10.16
Не работает на другом ПК самопальная софтина