I have been using an ActiveX control (lcaobjsv.ocx) in VB6 without any issue. When I try to implement the same functionality in C++ i am getting Class not registered returned from the CoCreateInstance Function. I have queried the registry to find that that the clsid associated with the program id is not present in the registry and is not installed even we calling regsvr32. Has any body experienced annything like this before, and does anyone know how vb is able to instantiate a COM Control without using the clsid.