PDA

Показать полную графическую версию : C++ Builder -> Фон компонента


Guest
22-09-2004, 08:28
Кположить фон(нескролируемый) на компонент TScrollBOX или на любой другой. Т.е. вместо цвета фона использовать фоновое изображение. Заранее спасибо.

hasherfrog
22-09-2004, 10:18
Что-то подобное я когда-то очень давно :) делал. ЕМНИП, надо переписать onPaint() или как там в Delphie. Кроме того, запретить компоненту очищать бэкграунд (тоже плохо помню, при поимке WM_ERASEBKGND надо сразу возвращать  0 (или 1?)).
Короче :). Задача была решена много лет назад и сеть полным-полна (http://www.google.com/search?hl=en&lr=&ie=UTF-8&q=onPaint+WM_ERASEBKGND+WM_PAINT&btnG=Search) готовых решений.

Guest
22-09-2004, 20:09
Разве у TScrollBox'a есть событие onPaint????
(соори, если вопрос тупой... бывает... ;))

Добавлено:

Был бы очень благодарен, если бы кто нить привел примерный код реализации... На Гугле искал - ничего толкового не нашел(я слепой?? :o)))))

Guest
23-09-2004, 17:55
Все. нашел....
Коому интересно:
http://borland.xportal.ru/forum/printview.php?t=798&start=0&sid=3a415420ea40507211a30cc92128de8b




© OSzone.net 2001-2012