Bonjour,
J'ai une application MFC, a laquelle je dois ajouter de nouvelle interface et autres outils de traductions de ces nouvelles interfaces.
Ces nouveaux developpements se font en Winform.
DOnc je me retrouve avec un objet Winform, un object Wrapper qui m'encapsule la classe MFC. De cet object Winform (ObjWinForm) je fais appel a une fonction de mon objet wrapper (ObjWrapper).
ex : Label1.text = ObjWrapper.fctTraduction(number,strdefault)
mon objet wrapper appelle des fonctions déja implementées en MFC pour recuperer des infos dans la database.
Mon ObjWrapper me renvoit un Char *, je sais et j'arrive à le caster en string^.
Mais mon probleme est qu' en sortie de ma fonction fctTraduction de ObjWrapper
je pointe sur une zone memoire MFC... et je n'arrive pas à récupérer ma chaine en WInform.
Si qqun a des idées .
Autre info : j'ai reussi a tourner le probleme en creant une property de ObjWrapper qui sotcke mon Char * et je le relis depuis WInform ... mais ca ne me plait pas .
Merci d'avance .
Patrice