CHAPTER 4

Supporting ActiveX Interfaces

Every ActiveX Designer must implement the following ActiveX and OLE interfaces: IOleObject, IOleInPlaceObject, IOleInPlaceActiveObject, and IClassFactory or IClassFactory2

These interfaces provide a way for the ActiveX Designer to communicate with its container, support in-place activation, and create instances of itself. In addition, the designer may handle events and manage properties. This chapter outlines what you have to implement to support these features: