Moin Lorenz,
also ich würde es schon einmal mit einem anderen Ansatz versuchen:
Warum kann ein Menüpunkt angewählt werden, wenn er zu dem Zeitpunkt keinen Sinn macht?
Ich würde also bei jedem Schliessen eines
MDI Childs prüfen, ob noch eines vorhanden ist, und ggf. den Menüpunkt deaktivieren.