<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: listen to event add/remove layer in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66889#M1792</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Just saw the update, I am still at SP1, I will check this out SP2.&amp;nbsp; It is very relevant to my application.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 13 Jun 2011 20:52:40 GMT</pubDate>
    <dc:creator>AlexanderGray</dc:creator>
    <dc:date>2011-06-13T20:52:40Z</dc:date>
    <item>
      <title>listen to event add/remove layer</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66885#M1788</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would like to listen for the event add/remove layers in the TOC.&amp;nbsp; I can not seem to find this anywhere.&amp;nbsp; I am able to listen for several events; however, the add/remove layer eludes me.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help is greatly appreciated.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;James&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jun 2011 16:35:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66885#M1788</guid>
      <dc:creator>JamesWhisenhunt</dc:creator>
      <dc:date>2011-06-13T16:35:36Z</dc:date>
    </item>
    <item>
      <title>Re: listen to event add/remove layer</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66886#M1789</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I was looking for something similar and found:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;IMapAdmin3 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; - FireLayerAdded&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; - FireLayerDeleted&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Map (IMap) implements the interface.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have not yet worked on hooking them, but maybe this will get you started.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(Edit) Thanks go to subsequent posters for pointing out that the above methods trigger&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;events, and where to find the correct events to hook.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-Jeff&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jun 2011 17:11:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66886#M1789</guid>
      <dc:creator>JeffreyHamblin</dc:creator>
      <dc:date>2011-06-13T17:11:28Z</dc:date>
    </item>
    <item>
      <title>Re: listen to event add/remove layer</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66887#M1790</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I too have been having this problem.&amp;nbsp; In 9.3.1 I could use IActiveViewEvents_ItemAddedEventHandler(OnItemAdded) and IActiveViewEvents_ItemDeletedEventHandler(OnItemDeleted) without a problem but now in 10 SP2 it never fires that event.&amp;nbsp; I have not been able to find a way to listen to add/remove layer.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jun 2011 20:51:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66887#M1790</guid>
      <dc:creator>StanGrochowski</dc:creator>
      <dc:date>2011-06-13T20:51:15Z</dc:date>
    </item>
    <item>
      <title>Re: listen to event add/remove layer</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66888#M1791</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;MapAdmin has methods to fire that in turn triggers the layer added event, I don't think this is what you are looking for.&amp;nbsp; A MapClass implements IActiveViewEvents which has itemAdded, ItemDeleted etc that will fire when a layer is added or removed.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jun 2011 20:51:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66888#M1791</guid>
      <dc:creator>AlexanderGray</dc:creator>
      <dc:date>2011-06-13T20:51:32Z</dc:date>
    </item>
    <item>
      <title>Re: listen to event add/remove layer</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66889#M1792</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Just saw the update, I am still at SP1, I will check this out SP2.&amp;nbsp; It is very relevant to my application.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jun 2011 20:52:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66889#M1792</guid>
      <dc:creator>AlexanderGray</dc:creator>
      <dc:date>2011-06-13T20:52:40Z</dc:date>
    </item>
    <item>
      <title>Re: listen to event add/remove layer</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66890#M1793</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;After tinkering with it for a while I was able to get the IActiveViewEvents_ItemAddedEventHandler(OnItemAdded) to work.&amp;nbsp; I would try the service packs to see if it helps.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I appreciate all the advise.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;James&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jun 2011 15:41:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66890#M1793</guid>
      <dc:creator>JamesWhisenhunt</dc:creator>
      <dc:date>2011-06-14T15:41:03Z</dc:date>
    </item>
    <item>
      <title>Re: listen to event add/remove layer</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66891#M1794</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am using SP2 and not able to get it to work.&amp;nbsp; What was the tinkering you were doing which got it to work.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My code is below:&amp;nbsp; This same code works without a problem in 9.3.1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private IActiveViewEvents_ItemAddedEventHandler m_ActiveViewEventsItemAdded;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private IActiveViewEvents_ItemDeletedEventHandler m_ActiveViewEventsItemDeleted;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;public void OnCreate(object hook)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_app = hook as IApplication;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_MxDoc = m_app.Document as IMxDocument;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_Map = m_MxDoc.FocusMap as Map;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Create an instance of the delegate, add it to ItemAdded event&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_ActiveViewEventsItemAdded = new IActiveViewEvents_ItemAddedEventHandler(OnActiveViewEventsItemAdded);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ((IActiveViewEvents_Event)(m_Map)).ItemAdded += m_ActiveViewEventsItemAdded;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Create an instance of the delegate, add it to ItemDeleted event&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_ActiveViewEventsItemDeleted = new IActiveViewEvents_ItemDeletedEventHandler(OnActiveViewEventsItemDeleted);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ((IActiveViewEvents_Event)(m_Map)).ItemDeleted += m_ActiveViewEventsItemDeleted;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;public void OnActiveViewEventsItemAdded(object Item)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string name;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (Item is IGroupLayer)&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // some code here&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Jun 2011 17:26:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66891#M1794</guid>
      <dc:creator>StanGrochowski</dc:creator>
      <dc:date>2011-06-14T17:26:10Z</dc:date>
    </item>
    <item>
      <title>Re: listen to event add/remove layer</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66892#M1795</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am using VB.Net.&amp;nbsp; I believe the C# and VB handles this different.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is my VB code.&amp;nbsp; I really hope this helps.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;James&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private m_application As ESRI.ArcGIS.ArcMap.Application&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private m_pMap As IMap&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private m_pActiveView As IActiveView&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private m_pMxDoc As IMxDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim m_docEvents As IDocumentEvents_Event&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim activeViewEvents As IActiveViewEvents_Event&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub New()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_application = My.ArcMap.ThisApplication&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_pMap = Mod1.GetMapFromArcMap(m_application)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_pMxDoc = Mod1.GetMxDocumentFromArcMap(m_application)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_pActiveView = Mod1.GetActiveViewFromArcMap(m_application)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; activeViewEvents = TryCast(m_pMap, IActiveViewEvents_Event)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddHandler activeViewEvents.ItemAdded, AddressOf LayersAdded&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddHandler activeViewEvents.ItemDeleted, AddressOf LayersDelete&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddHandler activeViewEvents.ContentsChanged, AddressOf TOCChanged&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_docEvents = CType(m_pMxDoc, IDocumentEvents_Event)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddHandler m_docEvents.NewDocument, AddressOf OnNewDoc&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddHandler m_docEvents.OpenDocument, AddressOf OnOpenDoc&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddHandler m_docEvents.ActiveViewChanged, AddressOf OnActiveViewChange&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sub LayersAdded()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox("LayersAdded")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sub LayersDelete()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox("LayersDelete")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sub TOCChanged()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox("TOCChanged")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sub OnNewDoc()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox("OnNewDoc")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sub OnOpenDoc()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox(" OnOpenDoc")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sub OnActiveViewChange()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox("OnActiveViewChange")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2011 15:56:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66892#M1795</guid>
      <dc:creator>JamesWhisenhunt</dc:creator>
      <dc:date>2011-06-15T15:56:21Z</dc:date>
    </item>
    <item>
      <title>Re: listen to event add/remove layer</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66893#M1796</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I think I finally found the source of the problem I was having with the IActiveViewEvents listener.&amp;nbsp; It seems that the listener works fine if I am using the default mxd.&amp;nbsp; If I open a saved mxd file and add or delete a layer the event handlers never fire.&amp;nbsp; I haven't found a workaround for this problem.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Jun 2011 16:59:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66893#M1796</guid>
      <dc:creator>StanGrochowski</dc:creator>
      <dc:date>2011-06-17T16:59:57Z</dc:date>
    </item>
    <item>
      <title>Re: listen to event add/remove layer</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66894#M1797</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That is because the activeview listeners are bound to a specific map or page layout.&amp;nbsp; You can have multiple maps and one layout in a document with listeners on some of them but not others.&amp;nbsp; If you open a new map you get a brand new set of maps and a layout with no listeners on them yet.&amp;nbsp; You need to have listeners on the document events newDocument, OpenDocument and closeDocument.&amp;nbsp; The new and open to set up your listeners on the appropriate maps and the closedocument to remove the listeners.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Good luck.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Jun 2011 18:28:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66894#M1797</guid>
      <dc:creator>AlexanderGray</dc:creator>
      <dc:date>2011-06-17T18:28:21Z</dc:date>
    </item>
    <item>
      <title>Re: listen to event add/remove layer</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66895#M1798</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That helped thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Jun 2011 21:45:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/listen-to-event-add-remove-layer/m-p/66895#M1798</guid>
      <dc:creator>StanGrochowski</dc:creator>
      <dc:date>2011-06-17T21:45:30Z</dc:date>
    </item>
  </channel>
</rss>

