Un IDE = Environnement de développement (le logiciel que tu utilise pour développer en quelque sorte).
Une dll ActiveX se base sur ATL pour construire l'interface de la dll :
ce langage permet de définir quelles sont les classes ainsi que les
membres de ces classes qui sont visibles du client de l'ActiveX. Donc,
que tu développe ton ActiveX en VB, C++, Delphi ou autre, n'importe
quel langage reconnaissant les ActiveX doivent pouvoir utiliser les
classes de l'ActiveX.
Maintenant, il faut créer des dépendances vers ton activeX dans ton
projet C++, et instancier la classe de ton ActiveX pour pouvoir accèder
aux méthodes de celle-ci, comme en VB sûrement (je n'ai jamais utiliser
d'ActiveX en C++, donc je peux pas te dire réellement la marche à
suivre, mais ca doit être cà à quelque chose près).
Bien entendu, le client de l'activeX ne peux accèder qu'aux membres
publics de ta classe, et ta classe doit être publique et insctanciable
pour pouvoir être reconnue dans un autre projet.
Je peux te conseiller d'aller voir les tutoriaux déposés sur
www.developpez.com qui parlent des ActiveX en VB : ils sont très bien
fait, et je pense que tu devrais y trouver quelques réponses à tes
problèmes actuels (et futurs... ;)
DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/