COM, on which ActiveX and OLE technologies are based, is a standard that defines how applications expose objects. Using this standard, you can create classes that comply with the COM model. ActiveX compound documents and ActiveX controls are two such classes; ActiveX designers represent a third.
Because ActiveX designers are based on COM, they provide several significant benefits:
The following figure shows how ActiveX designers fit into COM:
An ActiveX designer can be as simple as an object that makes itself visible at design time, or as complex as a form that hosts controls.
ActiveX designers and ActiveX controls share the following characteristics:
By adding code to register the object appropriately, you can create an ActiveX designer from an ActiveX control.