_IApplicationEvents_DestroyNotifyEventHandler Delegate

_IApplicationEvents DestroyNotify Event | Send Feedback
See Also Example

Pre-notifies an application when DraftSight is about to be destroyed.

# Syntax

Visual Basic |
--- | ---
    Public Delegate Sub _IApplicationEvents_DestroyNotifyEventHandler()

C# |
--- | ---
    public delegate void _IApplicationEvents_DestroyNotifyEventHandler()

JavaScript |
--- | ---
    Event Not Supported

COM native C++ |
--- | ---
    DestroyNotify();

C++ |
--- | ---
    DestroyNotify();

# Example

#### COM native C++

Header file:

//Register the events for the IApplication class
BEGIN_SINK_MAP(CDsAddinConnection)
SINK_ENTRY_EX(IDC_DSAPPLICATIONEVENT, DIID__IApplicationEvents, dsApplication_ActiveDocumetnChangedNotify_id, OnActiveDocumentChangedNotify)
SINK_ENTRY_EX(IDC_DSAPPLICATIONEVENT, DIID__IApplicationEvents, dsApplication_DestroyNotify_id, OnDestroyNotifyHandler)
SINK_ENTRY_EX(IDC_DSAPPLICATIONEVENT, DIID__IApplicationEvents, dsApplication_FileNewNotify_id, OnFileNewNotify)
SINK_ENTRY_EX(IDC_DSAPPLICATIONEVENT, DIID__IApplicationEvents, dsApplication_FileOpenPostNotify_id, OnFileOpenPostNotify)
SINK_ENTRY_EX(IDC_DSAPPLICATIONEVENT, DIID__IApplicationEvents, dsApplication_FileOpenPreNotify_id, OnFileOpenPreNotify)
END_SINK_MAP()
//Declare the callbacks for IApplication class
void __stdcall OnActiveDocumentChangedNotify();
void __stdcall OnDestroyNotify();
void __stdcall OnFileNewNotify(IDocument* Doc);
void __stdcall OnFileOpenPostNotify(IDocument* Doc);
void __stdcall OnFileOpenPreNotify(BSTR FileName, dsDocumentOpenOption_e Option);

Source file:

void __stdcall CDsAddinConnection::DestroyNotify()
{

// TODO: Add your code here

}

# Example

Fire Application and Document Events (C#)
Fire Application and Document Events (VB.NET)
Fire Application and Document Events (VBA)

# Remarks

Applications should perform any cleanup inside this event.

If developing a C++ application, use dsApplication_DestroyNotify_id to register for this notification.

See Getting Started for more information about C++ interface add-in template callback functions.

# See Also

####

_IApplicationEvents_DestroyNotifyEventHandler Members
Interop.dsAutomation Namespace

# Availability

DraftSight V1R1