// 外部命令调用此方法 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; }