Hi. You can access its methods as you would access any other COM object's methods. Use CoCreateInstance to create the object (based on its CLSID)and that will give you a pointer to the object's IDispatch interface. Ex: IDispatch* pDisp; CoCreateInstance(clsid, NULL, CLSCTX_INPROC_SERVER, iid, &pDisp); clsid is the Class ID for the ActiveX object and iid is the Interface ID for the IDispatch interface of the object. After that you can use pDisp->GetIDsOfNames() to get dispatch ids based on method names, and with that dispatch id you can use pDisp->Invoke() to call the method. Remember to call pDisp->Release() to decrement the reference counter for that interface so the object can be destroyed.