Ίσως πρέπει να παίξεις με το visibility των φορμών, αλλά δεν είμαι σίγουρος ότι είναι και ο ενδεδειγμένος τρόπος. Για παράδειγμα, θα μπορούσες να κάνεις override το OnResize protected method κάπως έτσι:
protected override void OnResize(EventArgs e)
{
this.Visible = false;
base.OnResize(e);
this.Visible = true;
}
Βέβαια, αν θες μεγαλύτερο έλεγχο, υπάρχουν και τα OnResizeBegin και OnResizeEnd, καθώς και το OnSizeChanged. Ή αντί να κάνεις override τις μεθόδους σε κάθε μία φόρμα, να γράψεις κάποια μέθοδο που θα παίζει με το visibility στο collection που τις έχεις όλες μαζί. Αν τώρα μπορεί να γίνει κάτι χωρίς ν' αγγίξεις το visibility δεν το ξέρω...
Ακόμα κι ένας άνθρωπος μπορεί ν' αλλάξει τον κόσμο. Μη θέλεις να κυβερνήσεις. Απλά δείξε το μονοπάτι κι ο κόσμος θ' ακολουθήσει!!