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

Вниз

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

 
rea ©   (2003-01-20 16:34) [0]

Хочу сделать в своем компоненте Inplace Edit для текстовых сообщений и не знаю с чего начать. Делать дополнительные окна не хочется, т.к. содержимое документа скроллируется, масштабируется и т.п., а вот как показывать карету, прятать ее и все остальное я не знаю. Не видел ли кто примеры такого?


 
Skier ©   (2003-01-20 16:41) [1]

>rea
Inplace Edit есть в компоненте TStringGrid


 
rea ©   (2003-01-20 16:50) [2]

Там не такой. Там на базе стандартного Edit окна сделано.
Мне нужно, чтобы без доп. окон было, а прямо в этом окне делать всю обработку каретки и отрисовки символов.


 
MBo ©   (2003-01-20 16:54) [3]

>прямо в этом окне делать всю обработку каретки и отрисовки символов
это, ИМХО, слишком большая и сложная задача для достижения данной цели. Раз уж в Edit все это есть, почему бы не использовать


 
rea ©   (2003-01-20 17:05) [4]

Тогда придется отлавливать события масштабирования и скроллирования документа, перемещать Edit, изменять его размеры и шрифт, состояние visible. Изменять его размеры придется так же в процессе редактирования и следить чтобы он полностью скрывал настоящие данные (либо не рисовать их когда edit активен). Объем работ на мой взгляд сравним с тем, чтобы делать Edit самому.


 
cult ©   (2003-01-20 17:23) [5]

так а чего ты хочешь-то? Edit тебе не подходит, а функциональность его ты переписывать не хочешь. Прямо тупик какой-то :) можешь иметь скрытый Edit, передавать ему все сообщения, а взамен брать у него текст и позицию каретки.


 
rea ©   (2003-01-20 17:54) [6]

Хм. А рисовать то саму карету как? А если он многострочный? Ну в общем идея понятна - попробую оба варианта.


 
Fiend ©   (2003-01-20 18:13) [7]

карету самому рисовать ShowCaret
тока, как вам уже сказали, и я поддержу это мнение:
ЗАДОЛБИТЕСЬ вы делать собственный редактор!

возьмите стандартный. Поверьте на слово, шо поменять место и размер эдита, а так же шрифт в нём, знаяительно проще чем написать практически его же аналог заново!



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

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

Наверх




Память: 0.48 MB
Время: 0.02 c
1-96723
asafr
2003-01-21 16:36
2003.01.30
COM сервер MICROSOFT OFICE.....


7-97066
Sharik_212
2002-11-15 16:11
2003.01.30
Сколько времени не нажимали на клаву и не шевелили мышей?


1-96735
Только начал изучать
2003-01-22 13:17
2003.01.30
Помогите пожалуйста с кодом.....


14-96974
NATURALLY BORN PHILOSOPHER
2003-01-08 23:36
2003.01.30
Бродячие торговцы - кто они?...


1-96874
Mihas
2003-01-21 12:49
2003.01.30
Изменение размера элемента во время выполнения приложе