What is the difference between an ActiveX control and a COM object ?
The non-technical explanation is this – an ActiveX control is a COM object that provides a GUI for use within an integrated development environment. In our implementation, they both provide the same functionality and capabilities. The ActiveX controls are used by dragging and dropping onto a form, whereas the COM object can be used by invoking it in code.