Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

ARES commander provides C++ plugin which lets you author third party Plugin Software for ARES Commander.

...

as SampleCommand in ‘\ARES Commander 20** SDK\Samples\CFx’ 

        Image Removed


  • Header Section: Create the following header files:                

          Image Removed                1.

...

 SampleCommand.h - Create SampleCommand class with global and local command

...

names 

...



2. SampleCommandModule.h - Create a new module for SampleCommand with InitApp, uninitapp and object to represent the command 

    


3. SampleCommandTracker. h - Create a SampleCommandTracker class

    Image Removed

4. stdafx.h -  File to include all the standard system include files/project specific include files that are frequently used

...

  • Source Files : Create the following C++ files : 

          Image Removed

1.SampleCommand.cpp - c++ file to create commands that can be called from ARES commander

...

2. SampleCommandModule.cpp - Defines entry and end point for the DLL application

    

3. SampleCommandTracker.cpp 

    Image Removed


4. stdafx.cpp -  source file that includes just the standard includes

...

Now for the C++ sample plugin to work certain configurations has to be done.

  • Open SampleCommand property page page and set Configuration → Release and Platform→ choose appropriate platform (in this example it is x64)

...


  • Additional Include and Library Directories - Need to include Libraries and Include files from ARES SDK folder.

...

  • Define _TOOLKIT_IN_DLL macro

          


  • Go to C:\Program Files\Graebert GmbH\ARES Commander 20**\BIN and find the files named TD_Db_*.dll;

    In our example, it is named TD_Db_4.03_14.dll. You must add the suffix _4.03_14 to your output .dll name to make it load normally.

          


  • Build SampleCommand project and Open ARES Commander and use the APPLOAD command to load your application:

    In our example, we have SampleCommand_4.03_14.tx as result.

         


If there are no errors, a confirmation message displays as successfully loaded with the output of the project

...