У меня есть три класса, полученные из Control ... Class1, Class2 и Class3.
Class1 является родителем. Он содержит список объектов Class2, каждый из которых, в свою очередь, содержит список объектов Class3.
Каждый класс переопределяет метод OnPaint для рисования.
Class1 и Class2 рисуют себя нормально, но Class3.OnPaint никогда не вызывается.
Нужно ли делать что-то особенное (возможно, в Class2.OnPaint), чтобы гарантировать, что объекты Class3 станут недействительными и получат сообщение Paint?