TCustomTransparentControl и прорисовка

VCL, KOL, CLX и др. Свои компоненты
Ответить
Lem0nti
Сообщения: 1
Зарегистрирован: 03 фев 2017, 10:13

03 фев 2017, 10:21

Здравствуйте.
Встала задача - сделать рамочку, наглядно демонстрирующую какие-либо выделенные места на изображении. Делаю наследника от TCustomTransparentControl. И всё бы отлично, кроме одного - как только на одной форме их 2, начинаются проблемы. В частности - после изменений размеров одного, второй может исчезнуть с формы. Но на самом деле он присутствует, просто не прорисовывается. Пробовал такие варианты - после изменений размеров прорисовывать главную форму, дополнительно прорисовывать все компоненты моего класса. Не помогло. Однако, если форму с непрорисованным компонентом тащить за пределы экрана и обратно, то компонент прорисовывается. Итого, у меня 2 вопроса:
1. Какого мне не хватает события (или может быть какое-нибудь лишнее), чтобы прорисовка компонентов была нормальной.
2. Какие события посылаются форме когда она выходит за рамки монитора и входит обратно?

На всяк случ вот сорец - https://yadi.sk/d/xqycykml3Cc27W .
Ответить