title: How to enable shortcuts in child form
body: <p>I have wrote a frame application, it's a windows form app as parent form.When it starts, it will find dlls in /modules and load them as extensions. And when I click the menuItem in the parent form, the specific dll will work.If the dll is a Form app, it will show.But when i try to use shortcuts(only build-ins,eg : CTRL-C...) in the childForm ,the hotkeys does not work. Anyone kindly tell me why and how can i fix the issue? Here's my code:</p>
  
  <pre><code>//parent.exe--ModuleEntrance.cs
  public abstract class ModuleEntrance {
    public abstract string[] GetMenuNames();
    public abstract string[] GetMenuItemNames();
    public abstract EventHandler[] GetEventHandlers();
  }
  //parent.exe--ParentForm.cs
  public partial class MDIParent : Form {
    public MDIParent() { //CTOR
      InitializeComponent();
      ModuleEntrance oneEntrance;
      string oneMenuName, oneMenuItemName;
      ToolStripMenuItem theMenu, theMenuItem;
      for(){ //iterate dlls in /modules, if it implement ModuleEntrance, load it. 
            //And 1)load menu&amp;menuItem.  
            //2) connect handler to menuItem.click through 
          //&lt;code:theMenuItem.Click += new EventHandler(oneEntrance.GetEventHandlers()[i]);&gt;
      }
  }
  
  //--------------
  //child.dll-- EntranceImp.cs  //implement AC
  public class EntranceImp : ModuleEntrance {
    public override string[] GetMenuNames() {
      return new string[] { "MENU"};
    }
    public override string[] GetMenuItemNames() {
      return new string[] { "OpenChildForm"};
    }
    public override EventHandler[] GetEventHandlers() {
      return new EventHandler[]{
        (EventHandler)delegate(object sender, EventArgs e) { //Anonymous method
          childForm form = new childForm();
          //find MDIparent and connect them
          ToolStripMenuItem mi = (ToolStripMenuItem)sender;
          form.MdiParent = (Form)(mi.OwnerItem.Owner.Parent);  //It works!
          form.Show();
        }
      };
    }
  }
  //child.dll--childForm.dll
  //...
  </code></pre>