コード例 #1
0
 public void OnDoubleClick(object sender, MouseEventArgs e)
 {
     // Pass double-click to main form
     try
     {
         IMessageRouter parent = (IMessageRouter)ParentForm;
         parent.OnDoubleClick(sender, e);
     }
     catch (InvalidCastException)
     {
         // Mdi parent doesn't implement IMessageRouter
     }
 }
コード例 #2
0
 private void SubsystemIcon_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     // Pass double-click to message-routing form, using this subsystem
     try
     {
         IMessageRouter mdiChild = (IMessageRouter)FindForm();
         mdiChild.OnDoubleClick(this, e);
     }
     catch (InvalidCastException)
     {
         // Couldn't find appropriate parent form, or parent form was not a message router
     }
 }