Page 1 sur 1

Utilisation de composants COM en C++

MessagePosté: 29 Oct 2010, 09:08
par deathangel
salut la foule

je reviens avec un problème dont j'ai déjà une "solution" mais j'aimerais une confirmation.
Je souhaite utiliser un composant COM/OLE dans une application C++.
Donc en VBA, c'est tout simple, on fait un CreateObject, il récupère une instance de l'application et on accède directement à ses fonctions.

En C++, il faut passer par des CLSIDFromProgID, des CoCreateInstance & co, et caster le pointeur dans une interface propre à notre composant COM. Or le problème se situe au niveau de l'interface, je ne la connais pas et je n'ai pas sa définition. Y a-t-il un moyen de la récupérer dynamiquement ? ou alors me faut-il forcément le header correspondant ?

à priori il faut le header d'après tout ce que j'ai compris, mais on sait jamais ^^

merci d'avance pour vos réponses.