>Any ActiveX control is a COM object, so...
>
>Vlad
>
>>My understanding of the difference between an ActiveX Control and a COM server is that an ActiveX control can participate in the Windows Event loop of a process directly, while COM objects can't directly do so.
While ActiveX controls are COM objects, not all COM objects are ActiveX controls. A COM object that participates in the Windows Event loop, responding to mouse/keyboard events, and that can be placed in an ActiveX container object, must be an ActiveX control or Active Document. However, the general class of COM servers do not all have these capabilities.