Wire event when a document is created or opened in ArcGIS desktop applications.
[C#]
/// <summary>
/// Event member variable
/// </summary>
/// <remarks></remarks>
private ESRI.ArcGIS.ArcMapUI.IDocumentEvents_Event m_docEvents = null;
/// <summary>
/// Set up the wiring of the events.
/// </summary>
/// <param name="myDocument"></param>
/// <remarks></remarks>
private void SetUpDocumentEvent(ESRI.ArcGIS.Framework.IDocument myDocument)
{
m_docEvents = myDocument as ESRI.ArcGIS.ArcMapUI.IDocumentEvents_Event;
m_docEvents.NewDocument += new ESRI.ArcGIS.ArcMapUI.IDocumentEvents_NewDocumentEventHandler(OnNewDocument);
m_docEvents.OpenDocument += new ESRI.ArcGIS.ArcMapUI.IDocumentEvents_OpenDocumentEventHandler(OnOpenDocument);
}
/// <summary>
/// The NewDocument event handler.
/// </summary>
/// <remarks></remarks>
void OnNewDocument()
{
ESRI.ArcGIS.Framework.IDocument theDocument = m_docEvents as ESRI.ArcGIS.Framework.IDocument;
//TODO: Add your document handler event code
}
/// <summary>
/// The OpenDocument event handler.
/// </summary>
/// <remarks></remarks>
void OnOpenDocument()
{
ESRI.ArcGIS.Framework.IDocument theDocument = m_docEvents as ESRI.ArcGIS.Framework.IDocument;
//TODO: Add your document handler event code
}
[Visual Basic .NET]
''' <summary>
''' Event member variable
''' </summary>
''' <remarks></remarks>
Private m_docEvents As ESRI.ArcGIS.ArcMapUI.IDocumentEvents_Event
''' <summary>
''' Set up the wiring of the events.
''' </summary>
''' <param name="myDocument"></param>
''' <remarks></remarks>
Private Sub SetUpDocumentEvent(myDocument As ESRI.ArcGIS.Framework.IDocument)
m_docEvents = CType(myDocument, ESRI.ArcGIS.ArcMapUI.IDocumentEvents_Event)
AddHandler m_docEvents.NewDocument, AddressOf OnNewDocument
AddHandler m_docEvents.OpenDocument, AddressOf OnOpenDocument
End Sub
''' <summary>
''' The NewDocument event handler.
''' </summary>
''' <remarks></remarks>
Private Sub OnNewDocument()
Dim theDocument As ESRI.ArcGIS.Framework.IDocument = CType(m_docEvents, ESRI.ArcGIS.Framework.IDocument)
'TODO: Add your document handler event code
End Sub
''' <summary>
''' The OpenDocument event handler.
''' </summary>
''' <remarks></remarks>
Private Sub OnOpenDocument()
Dim theDocument As ESRI.ArcGIS.Framework.IDocument = CType(m_docEvents, ESRI.ArcGIS.Framework.IDocument)
'TODO: Add your document handler event code
End Sub