Ich bezweifel, dass das so klappt, wie du's dir vorstellst.
ModalResult kann man ja auf zwei Arten prüfen, einmal "if ShowModal = ..." oder eben mit "if ModalResult = ...". ShowModal kannst du aufs Hauptfenster nicht anwenden. Und wie Self.ModalResult von den Buttons gesetzt wird, mußt du schauen. Aber ich würde fast behaupten, da passiert garnix.