Can I Make an ActiveX Control With a Complex User Interface?

OverviewHow Do IDetails

Yes, you can.

Does an ActiveX (formerly OLE) control have to be just one control object, such as a list box or text box? No, some controls might be like encapsulated forms — a single control containing many fields, each a Windows control in its own right. For example, an auto parts object implemented as an MFC ActiveX control might present a form-like interface through which users could read and edit the part number, part name, and other information.

For further discussion, see Chapter 10 of Adam Denning's book OLE Controls Inside Out (Microsoft Press, 1995).