public void releaseWindowsData() { if (form_TextsManager != null && !form_TextsManager.IsDisposed) { form_TextsManager.Close(); form_TextsManager.Dispose(); form_TextsManager.releaseRes(); form_TextsManager = null; } if (form_MapImagesManager != null && !form_MapImagesManager.IsDisposed) { form_MapImagesManager.Close(); form_MapImagesManager.Dispose(); form_MapImagesManager.releaseRes(); form_MapImagesManager = null; } if (form_VarsManager != null && !form_VarsManager.IsDisposed) { form_VarsManager.Close(); form_VarsManager.Dispose(); form_VarsManager.releaseRes(); form_VarsManager = null; } if (form_ProptiesManager != null && !form_ProptiesManager.IsDisposed) { form_ProptiesManager.Close(); form_ProptiesManager.Dispose(); form_ProptiesManager = null; } if (form_MAnimation != null && !form_MAnimation.IsDisposed) { form_MAnimation.form_MAnimPW.stopPlayPrieviewBox(); form_MAnimation.form_MFrameEdit.Dispose(); form_MAnimation.form_MFrameLevel.Dispose(); form_MAnimation.form_MConfig.Dispose(); form_MAnimation.form_MCLib.Dispose(); form_MAnimation.form_MImgsList.Dispose(); form_MAnimation.form_MTimeLine.Dispose(); form_MAnimation.Close(); form_MAnimation.Dispose(); form_MAnimation = null; } ArrayList arrayList = new ArrayList(); int openCount = Application.OpenForms.Count; for (int i = 0; i < openCount;i++ ) { arrayList.Add(Application.OpenForms[i]); } for (int i = 0; i < arrayList.Count; i++) { Form openForm = (Form)arrayList[i]; if (!openForm.Equals(this)) { openForm.Close(); openForm.Dispose(); } } }
private void 变量容器ToolStripMenuItem_Click(object sender, EventArgs e) { if (form_VarsManager == null) { form_VarsManager = new Form_VarsAndFunctions(this); } else { form_VarsManager.initParams(); } form_VarsManager.Show(); form_VarsManager.Focus(); }
private void initUI() { setStep(80, "主窗口容器刷新"); this.pictureBox_Physics.MouseWheel += new MouseEventHandler(pictureBoxPhy_MouseWheel); this.setEditMode(EDITMOD_PENCIL); this.pictureBox_Gfx.MouseWheel += new MouseEventHandler(pictureBoxGfx_MouseWheel); this.pictureBox_AT.MouseWheel += new MouseEventHandler(pictureBoxAT_MouseWheel); historyDialog = new SmallDialog_History(this); setStep(85, "属性与数值窗口初始化"); if (form_ProptiesManager == null) { form_ProptiesManager = new Form_ProptiesManager(this); } setStep(90, "变量窗口初始化"); if (form_VarsManager == null) { form_VarsManager = new Form_VarsAndFunctions(this); } //初始化窗口 form_MapImagesManager = new Form_MImgsList(mapImagesManager); form_MapImagesManager.Text = "地图图片管理器"; }