Hi,

I hope I understood your problem and this solution fits:

Within my programme I have a parent called frmMain and MDIs called MDITable and MDIGraph and they use different menus. I disable menus when a MDI is activated:

public sub Form_Activate()
frmMain.menu_item1.Enabled = FALSE;
frmMain.menu_item2.Enabled = FALSE;
end sub

and when the other MDIs are activated, I enabled those menus again.

mabrin