コード例 #1
0
ファイル: CmdConflicts.cs プロジェクト: EAWCS1/SUITT
        public override void OnCreate( System.Object hook )
        {
            app = (IApplication)hook;
            ext = (ISDUTExtension)app.FindExtensionByName(ISDUTExtension.NAME);

            doc_close = new IDocumentEvents_CloseDocumentEventHandler(CloseForm);

            IDocumentEvents_Event ide = null;
            ide = ((IDocumentEvents_Event)this.ext.MxDocument);
            ide.CloseDocument += doc_close;
        }
コード例 #2
0
        private void UpdateEvents()
        {
            _mxdocument = (IMxDocument)_application.Document;
            _activeview = _mxdocument.ActiveView;
            _map        = _mxdocument.FocusMap;
            Map map = _mxdocument.FocusMap as Map;

            IActiveViewEvents_Event activeviewevents = _map as IActiveViewEvents_Event;

            _activevieweventsviewrefreshed  = new ESRI.ArcGIS.Carto.IActiveViewEvents_ViewRefreshedEventHandler(OnActiveViewEventsViewRefreshed);
            activeviewevents.ViewRefreshed += _activevieweventsviewrefreshed;
            m_evtCloseDocument              = (OnCloseDocument);
            ((IDocumentEvents_Event)_mxdocument).CloseDocument += m_evtCloseDocument;
            m_evtAfterDraw = OnAfterDraw;
            map.AfterDraw += m_evtAfterDraw;
        }
コード例 #3
0
ファイル: ISDUTExtension.cs プロジェクト: EAWCS1/SUITT
        public void ActivateDocumentEvents()
        {
            this.doc_close = new IDocumentEvents_CloseDocumentEventHandler(StoreTransactionToMap);
            this.new_doc = new IDocumentEvents_NewDocumentEventHandler(LoadTransactionFromMap);
            this.open_doc = new IDocumentEvents_OpenDocumentEventHandler(LoadTransactionFromMap);

            _pMxDoc = this._app.Document as IMxDocument;

            IDocumentEvents_Event ide = _pMxDoc as IDocumentEvents_Event;

            ide.CloseDocument += this.doc_close;
            ide.NewDocument += this.new_doc;
            ide.OpenDocument += this.open_doc;
        }
コード例 #4
0
        /// <summary>
        /// wireup a handler to the document's close event so we can do some work before we
        /// exit
        /// </summary>
        private void WireDocumentEvents(ESRI.ArcGIS.Framework.IDocument ThisDocument)
        {
            UnWireDocumentEvents(ThisDocument);

            OnCloseDocument_EvntHndlr = new IDocumentEvents_CloseDocumentEventHandler
                (NPSEventHandlers.CloseMxDocument);
            ((IDocumentEvents_Event)ThisDocument).CloseDocument += OnCloseDocument_EvntHndlr;

            OnOpenDocument_EvntHndlr = new IDocumentEvents_OpenDocumentEventHandler
              (NPSEventHandlers.OpenMxDocument);
            ((IDocumentEvents_Event)ThisDocument).OpenDocument += OnOpenDocument_EvntHndlr;
        }