![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
не используя OnPaint [D6, XP]
Vital © (2005-10-15 12:25:00)Как сделать так, чтобы не используя OnPaint рисунок на форме нарисованный через canvas не затирался другой формой.
Заранее спасибо!
wicked (2005-10-16 16:39:00) [1]> Fenik © (16.10.05 16:28) [6]
> А PaintBox - это форма? :)
тады ой...
имелось в виду, что у кнопок, панелей и прочих лист-вью его нету точно (про custom-paint и owner-draw слышал, но они уровнем выше)...
а разрисовать их таким способом - 30 минут работы... (и 2 часа тестирования и ловли багов... ;))
Fenik (2005-10-16 16:28:00) [2]<cite>> wicked © (16.10.05 15:20) [5]
> принципиально - тем, что OnPaint есть только у формы</cite>
А PaintBox - это форма? :)
wicked (2005-10-16 15:20:00) [3]
> Так то оно так, но чем это принципиальноотличается от использования
> OnPaint?
принципиально - тем, что OnPaint есть только у формы, а способ с WindowProc подходит для любого (виндового) конрола... я так скиновый движок делал...
плюс, если предыдущая фраза звучит неубедительно, то обращу Ваше внимание на
>
> Vital (15.10.05 12:25)
>
> Как сделать так, чтобы не используя OnPaint рисунок на форме
> нарисованный через canvas не затирался другой формой.
> Заранее спасибо!
Германн (2005-10-16 00:50:00) [4]2 wicked © (15.10.05 20:23) [3]
Так то оно так, но чем это принципиальноотличается от использования OnPaint?
wicked (2005-10-15 20:23:00) [5]см.
1) свойство WindowProc в справке delphi....
2) сообщение WM_PAINT в msdn...
Fl@sh (2005-10-15 13:47:00) [6]Спамим...
Плохиш (2005-10-15 12:36:00) [7]никак