Exemplo n.º 1
0
 private void 文字编辑ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (form_TextsManager == null)
     {
         form_TextsManager = new Form_TextsManager(textsManager);
     }
     else
     {
         form_TextsManager.initParams();
     }
     form_TextsManager.ShowDialog();
 }
Exemplo n.º 2
0
        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();
                }
            }

        }