MDI and MenuStrip Problems

I'm having some problems with MDI windows and MenuStrip objects.Here is a link to a sample project. Some of the problems I have are:

  1. When a child window is first created, the icon in the MenuStrip is the default icon instead of the custom icon.
  2. When the child window is changed from maximized to normal then maximized again, the right icon is show but it is too large.
  3. After doing problem #2, close the window and a System.ObjectDisposed exception is thrown.
  4. After doing problem #2, open a new window then close it and the program will hang.

These problems are seriously interfering with a program I'm writing. What can I do about them?

[816 byte] By [justin] at [2007-12-24]