I have a general question I haven't found a good answer to on my own, so hopefully someone has a tip.

I have an MDI application with many different types of forms. Some can be printed, some can be saved to files, etc. I would prefer that the MDI parent form's menus not be available (disabled) based on what features the displayed form supports...in other words, if it can be printed, the print menu is not grayed out.

I can think of a few ways to do it, but none of them seem very efficient.

Can someone point me in the right direction?

Thanks!