Перерисовка потомка от TPanel
Дано: компонент, потомок от TPanel, оформленный в виде готового визуального компонента.
Задача: нужно рисовать на нем решетку (для простоты - обычную сетку, черной линией толщиной в 1 пиксел), таким образом, чтобы при необходимости она перерисовывалась в нужное время.
Проблему с отсутсвием Canvas я решил так:
TCanvas * cnv=new TCanvas;
cnv->Handle=GetDC(Form2->TrPanel1->Handle);
Возникла другая проблема - назначить функцию перерисовки компонента.Подскажите, как это можно реализовать, однако, без написания собственного компонента, потомка от данного.
Может как то можно перехватить запрос на перерисовку?
PS: способ установки на "дно" компонента TImage для рисования сетки на нем не подойдет по определению.
Что то ты совсем запутал - что нужно то? Переопределить функцию переисовки? Смотри ФАК. Или что?
Цитата: kot_
Что то ты совсем запутал - что нужно то? Переопределить функцию переисовки? Смотри ФАК. Или что?
Да, нужно переопределить функцию переисовки.
Но не путем создания потомка от класса.
ФАК посмотрел, ничего не нашел
Цитата: kot_
Уважаемый kot_! Я конечно понимаю, что вы можете себе позволить в своём форуме всё, что вашей душе угодно. Но оскорблять пользователей, пусть хуже вас разбирающихся в данной тематике, ничтожно.
Спасибо за совет, поищу помощи в другом форуме.
Как я уже писал все телепаты форума находятся в глубокой коме. И ради вас моделировать возникшую проблему, что бы догадаться - что собственно не получается - я например просто времени не имею. Так что или нормально формулируйте вопрос с описанием вашего решения что бы можно было хотябы увидеть в чем ваша ошибка - или как говорят попутный ветер в спину.
Цитата: Triaffer
Приветствую всех!
...
Возникла другая проблема - назначить функцию перерисовки компонента.Подскажите, как это можно реализовать, однако, без написания собственного компонента, потомка от данного.
Может как то можно перехватить запрос на перерисовку?
..
...
Возникла другая проблема - назначить функцию перерисовки компонента.Подскажите, как это можно реализовать, однако, без написания собственного компонента, потомка от данного.
Может как то можно перехватить запрос на перерисовку?
..
Подменяй оконную процедуру компонента.
Вот я набросал примерно то, что тебе нужно