[C/C++] Utilisation de composants COM en C++

Le côté programmation du développement d'un jeu vidéo.

Utilisation de composants COM en C++

Messagepar deathangel » 29 Oct 2010, 09:08

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.
95% des problèmes informatiques se situent entre la chaise et le clavier
--> Créez votre robot chien : http://doggyproject.free.fr/
--> Gagnez des PACK+ gratuitement : http://www.packbarre.com/
--> S.U.S Tennis de table http://www.sus.asso.fr
Avatar de l’utilisateur
deathangel
Hello World, I'm new !
 
Messages: 963
Inscription: 10 Avr 2005, 08:50
Localisation: Strasbourg

Retourner vers Programmation

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 12 invités

cron