jockos
Messages postés321Date d'inscriptiondimanche 22 octobre 2000StatutMembreDernière intervention14 mai 2005
-
1 déc. 2003 à 19:30
cs_vieuxLion
Messages postés455Date d'inscriptionsamedi 26 octobre 2002StatutMembreDernière intervention 6 avril 2004
-
4 déc. 2003 à 18:07
Bonjour,
Je développe un composant ActiveX en Visual C++.
Je voudrais déclarer une interface dans une autre et l'utiliser.
Je m'explique.
J'ai une interface A.
Je veux créer une interface B (une classe ATL) qui contienne comme champ (donnée) un pointeur "a" sur une interface A.
(A ** a).
Ainsi, dans le but de pouvoir utiliser mon objet dans le programme client utilisant l'ocx ainsi (en VB) :
Dim b As B
Set b = New B
b.a.methodeA()
Cependant, je n'arrive pas à instancier le pointeur de mon interface A dans Visual C++.
Je fais pourtant dans le constructeur de mon interface B :
*a = new A;
Que me conseillez vous de faire ?
Est-ce faisable d'après vous ?