To support dynamic type information, your ActiveX designer has to implement the IProvideDynamicClassInfo interface and handle design-time changes from the end user.