Ein zusammengesetztes Steuerelement ist ein ActiveX-Steuerelement, das (ähnlich wie ein Dialogfeld) enthalten kann andere ActiveX-Steuerelemente oder Windows-Steuerelemente. Sobald das zusammengesetzte Steuerelement erstellt wird, kann es überall eingesetzt werden, die ein ActiveX-Steuerelement gehostet werden können.
Visual C++ stellt zwei Tools, ATL COM AppWizard und ATL-Objekt-Assistenten, die den Prozess der Erstellung und Implementierung eines zusammengesetzten Steuerelementprojekt, ähnlich wie das Ergebnis der Ausführung der Anwendungs-Assistent erstellt ein MFC Application Framework automatisieren. Grundsätzlich besteht der Entwicklungsprozess von fünf Schritten: