Chapter 1

Overview of ActiveX Designers

A designer is a top-level software component that includes a dedicated design environment. Built into a running program, a designer provides features that allow users to customize their applications. The Forms class included with Microsoft® Visual Basic® is one type of designer. ActiveX™ designers are another.

This chapter provides an overview of ActiveX designer features and technologies, including the following topics:

ActiveX designers are based on the Component Object Model (COM). An ActiveX designer is an ActiveX component that has a programmable interface and a dedicated visual designer. Loaded into a host's development environment, an ActiveX designer allows end users to customize objects for run-time use. The customized objects can then be registered and made public, as in the following examples:

Much of the technology needed for ActiveX designers exists in COM, Automation, and ActiveX controls. The ActiveX Designer Programmer's Reference describes software and interfaces especially for designers and discusses how to integrate existing technologies into an ActiveX designer.