Форум: "Основная";
Текущий архив: 2003.08.21;
Скачать: [xml.tar.bz2];
ВнизРисование в редактируемом поле компонента типа 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c