Um zur Ausgangsfrage zurückzukehren:
Man macht das so, dass man auf die Events des zweiten Formulars reagiert und gar nicht wartet.
Sprich der Ablauf ist so:
- Zeige zweites Formular an (normales Show)
- Im zweiten Formular löse ein Event aus, wenn z.B. eine Farbe ausgewählt wurde
- Im ersten Formular reagiere auf die Änderung der Farbe, z.B. indem etwas neu gezeichnet werden muss
- Wenn das zweite Formular geschlossen wird, wird wieder das erste Fenster aktiv
Dann muss niemand irgendwo warten.