Um controle composto é um tipo de controle ActiveX que pode conter (semelhante a uma caixa de diálogo) outros controles ActiveX ou controles do Windows. Depois que o Controlarar composto é criado, ele pode ser inserido em qualquer lugar que um controle ActiveX pode ser hospedado.
O Visual C++ fornece duas ferramentas, o AppWizard de COM ATL e ATL objeto Assistente, que automatizam o processo de criar e implementar um projeto de Controlarar composto, semelhante ao resultado da execução de AppWizard para criar uma estrutura de aplicativo do MFC. Basicamente o processo de desenvolvimento consiste em cinco etapas: