Форум: "Компоненты";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
ВнизКнопка в 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.043 c