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

Вниз

Рисование в редактируемом поле компонента типа TEdit   Найти похожие ветки 

 
Скорбящий ©   (2003-08-07 18:28) [0]

Подскажите, какой метод нужно перегрузить, чтобы выполнить прорисовку не всего компонента, а только его внутреннюю часть, которая есть поле редактирования. Мне нужно помимо вывода текста организовать прорисовку цвета заданного цвета.
Альтернативный вариант - посмотреть, как это делается в похожих компонентах. Но этот подход займёт больше времени. А я завтра собираюсь в отпуск, поэтому неохота откладыват на потом.
Если у кого есть готовые ответы или ссылки по теме, буду очень признателен.


 
Darrin ©   (2003-08-07 18:34) [1]

б-р-р-р, чего теме надо прорисовывать, и в какой момент?


 
Скорбящий ©   (2003-08-07 18:46) [2]

После того как MyEdit1.text:="$FFFFFFFF", мне нужно в MyEdit1 сначала нарисовать квадратик цвета $FFFFFFFF, а после нарисованного квадратика вывести сам текст.

...
TMyEdit = class (TCustomEdit)
...
MyEdit1:TMyEdit
...

Доступно?


 
Скорбящий ©   (2003-08-07 18:54) [3]

Вообщем, мне нужно что-то наподобии InvalidateRect
function InvalidateRect; external user32 name "InvalidateRect";
Которая вызывается, когда происходит прорисовка самого текста.
Но эту ф-цию перегрузить не получится(если я не ошибаюсь), поскольку она виндовая.


 
Fider58   (2003-08-07 19:17) [4]

>Скорбящий
Ты же в Дельфи 6 работаешь? Так?
В закладке "Aditional" есть "ComboBox" под названием "ColorBox"
неужели не подходит?


 
Скорбящий ©   (2003-08-07 20:42) [5]

Нет, не подходит.
Мне нужен сам принцип рисования, а не готовый компонент, поскольку мой компонент достаточно сложен и чем-то похож на ElCalculatorEdit из пакета ElPack4.


 
Скорбящий ©   (2003-08-07 22:19) [6]

Всё, всем спасибо.
Уже решил свою проблемму самостоятельно.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
14-68555
FreeSky
2003-08-04 17:45
2003.08.21
Нужны компоненты TAPI желательно с русским описанием...


9-68144
DNT
2003-02-18 21:28
2003.08.21
Помогите со столкновениями


1-68352
mOOx
2003-08-07 17:19
2003.08.21
Как получить ScreenShort программно...


6-68435
Volly
2003-06-16 15:54
2003.08.21
Считывание данных из сервера


3-68164
Sir Alex
2003-07-28 15:07
2003.08.21
FireBird Embedded - Thread Safe?