Notifies an application when a command is executed or IApplication::RunCommand is called.
Visual Basic | |
---|---|
Public Delegate Sub _ICommandEvents_ExecuteNotifyEventHandler() |
C# | |
---|---|
public delegate void _ICommandEvents_ExecuteNotifyEventHandler() |
JavaScript | |
---|---|
Event Not Supported |
COM native C++ | |
---|---|
ExecuteNotify(); |
C++ | |
---|---|
ExecuteNotify(); |
See the following code snippets:
- COM native C++
- C++
COM native C++
Header file
//Register the events for the ICommand class
BEGIN_SINK_MAP(CDsAddinCommand)
SINK_ENTRY_EX(IDC_DSAPPLICATIONEVENT, DIID__ICommandEvents, dsCommand_ExecuteNotify_id, OnExecuteNotify)
END_SINK_MAP()
//Declare the callbacks for the ICommand class
void __stdcall OnExecuteNotify();
Source file
void __stdcall CDsAddinCommand::OnExecuteNotify()
{
// TODO: Add your code here
}
{
// TODO: Add your code here
}
C++
Header file
class
DSADDINSAMPLE_EXPORT myApplication :public dsApplicationEvents_c, dsCommandEvents_c
DeclareCommandExecuteNotifyHook
bool ExecuteNotify(void);
Source file
RegisterCommandExecuteNotifyHook( pCmd );
ImplementCommandExecuteNotifyHook(myApplication)
bool
myApplication::ExecuteNotify(void){
//TODO: Add your code here return true;
}
If developing a C++ application, use dsCommand_ExecuteNotify_id to register for this notification.
See Getting Started for more information about C++ interface add-in template callback functions.
DraftSight V1R1