Dynamically loads the Chroma SDK library. Typedef RZRESULT(*CREATEMOUSEPADEFFECT)(ChromaSDK::Mousepad::EFFECT_TYPE Effect, PRZPARAM pParam, RZEFFECTID *pEffectId) #define CHROMASDKDLL _T('RzChromaSDK.dll') #define CHROMASDKDLL _T('RzChromaSDK64.dll') This is not complete code, just segments you need to have within your code to help you figure out what all you need to get it working. Here are some excerpts from my Keyboard Visualizer program dealing with the Firefly. Once you've done that, you can learn how to use the Chroma SDK. If you've never done programming before you will want to do some tutorial stuff to understand the basic concepts. Go do some C beginner tutorials to familiarize yourself with the language. Here are some basic things you need in your code to create custom SDK applications for the Firefly.