Если контрол скрыт, то OnPaint он вызывать не будет.