// 外部命令调用此方法
  public void ShowForm(UIApplication uiapp)
  {
   // 如果没有创建对话框,创建并显示它
   if (m_MyForm == null || m_MyForm.IsDisposed)
   {
    // 新建一个外部事件响应实例
    ExternalEventExample handler = new ExternalEventExample();

    // 新建一个外部事件实例
    ExternalEvent exEvent = ExternalEvent.Create(handler);

    // 把上面两个实例传给对话框.
    m_MyForm = new ExternalEventExampleDialog(exEvent, handler);
    m_MyForm.Show();
   }
  }
  public Result OnStartup(UIControlledApplication application)
  {
   m_MyForm = null;   // 在外部命令中创建非模态对话框
   thisApp = this;  // 静态变量,保存Application实例

   return Result.Succeeded;
  }