예제 #1
0
        //[CLSCompliant(false)]
        public void AddAdvise(Visio.Application callingApplication, Visio.Document callingDocument)
        {
            const string sink       = "";
            const string targetArgs = "";

            // Save the document for setting the events.
            eventDocument = callingDocument;
            Visio.EventList documentEvents = eventDocument.EventList;


            documentEvents.AddAdvise((short)DrawingEvents.AfterShapeAdded, (Visio.IVisEventProc) this, sink, targetArgs);

            //Visio.EventList ovEvents = m_ovTargetDoc.EventList;
            //CreateEvent(ovEvents, DrawingEvents.AfterShapeAdded);
        }
예제 #2
0
        public Visio.Event CreateEvent(Visio.EventList ovEventList, DrawingEvents iEvent)
        {
            const string sink       = "";
            const string targetArgs = "";

            try
            {
                return(ovEventList.AddAdvise((short)iEvent, (Visio.IVisEventProc) this, sink, targetArgs));
            }
            catch (Exception e)
            {
                ReportException(e);
            }
            return(null);
        }