PXPOCX Misnomer |
|
The "OCX" reference is a bit misleading, given the fact that PxPlus supports any object or control that exposes an IDispatch interface. The "OCX" reference was assigned during initial development when the desired results were the use of OCX controls within PxPlus.
In its current implementation, PxPlus COM support includes OLE, OCX and ActiveX technologies:
OLE |
Out of the DDE protocol grew OLE version 1.0 (1991), which was made available to all developers as a standard. The acronym "OLE" is an abbreviation of "Object Linking and Embedding". |
OCX |
The original OLE control specification required every control to implement at least nine specified interfaces, containing a combined total of 60 methods, in addition to whatever interfaces the control might implement to expose its own methods. There were also seven other interfaces that might be required, depending on whether the control had a user interface, and whether it supported events, property change notifications, ambient properties, property sets, property pages, or external connections. |
ActiveX |
In 1996, Microsoft released a new specification for controls. This specification essentially only requires a control to support one interface, IUnknown, and two API functions, DllRegisterServer and DllUnregisterServer. |