VDJPedia

Here is an example to start developping a plugin "MyPlugin8". We use the class "CMyPlugin8" to define our object but you can use what you want. The file "Main.cpp" is the caller of your object "CMyPlugin8" and is the entry point to communicate with VirtualDJ.We also use the VDJINTERFACE_SKIN in this example to draw an advanced interface. If you need a more complexe interface, please use VDJINTERFACE_DIALOG instead.

For this example, you need to include the following file from the SDK v8 in your project: vdjPlugin8.h (basic common base-class for all plugins)You can use other compiler but please find one example of Visual C++ project for this project on a PC. It will generate a .dll fileFor the case of this example, please copy all the files in the same folder.

In that example, you need to add the XML and PNG files (see below) as resources to your project.(in the resource script (.rc) file for Visual Studio)On XCode, you need to link CoreFoundation - go to your project settings, build phases, link binary with libraries and add it there.