コード例 #1
0
ファイル: CMNApplication.cs プロジェクト: lanicon/EnesyCAD
        private void documentActivated(object sender, DocumentCollectionEventArgs e)
        {
            PerDocData perDocDatum = null;

            if (!CMNApplication.mDocDataCollection.Contains(e.Document))
            {
                perDocDatum = new PerDocData(e.Document);
                CMNApplication.mDocDataCollection.Add(e.Document, perDocDatum);
            }
            else
            {
                perDocDatum = (PerDocData)CMNApplication.mDocDataCollection[e.Document];
            }
            if (CMNApplication.ESWCmn != null)
            {
                CMNApplication.ESWCmn.CmnControl.CurrentDocData = perDocDatum;
                CMNApplication.ESWCmn.CmnControl.RestoreFromCurrentData(true);
                if (Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.Count == 1 && CMNApplication.ESWCmn.CmnControl.mbShouldRestore)
                {
                    CMNApplication.ESWCmn.ESW.Visible = true;
                    CMNApplication.ESWCmn.CmnControl.mbShouldRestore = false;
                }
            }
            W32Util.SetFocusToAcadMainFrame();
        }