_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

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

Availability

DraftSight V1R1