Bonjour,
J'ai 2 classes tr�s semblables qui me permettent de g�rer un p�ripj�rique branch� sur port s�rie.
La premi�re, que j'utilisais jusqu'� aujourd'hui, est issue d'un controle ActiveX : je la g�n�re grace � classWizard ; celle-ci h�rite de CWnd :
class CInterfaceModule : public CWnd
La deuxi�me provient d'une DLL et h�rite de COleDispatchDriver :
class IInterfaceModule : public COleDispatchDriver
Les 2 classes ont des signatures identiques.
Hors, d�s la premi�re acquisition, tout plante.
Mais, les fonctions d'acquisition des 2 classes sont toutes 2 identiques :
VARIANT result;
InvokeHelper(0xb, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
return result;
Si je tente de passer directement par la DLL, c'est que j'en ai besoin pour une autre classe dont je ne peux pas g�n�rer de version "CWnd".
Peut-etre y a t'il un moyen particulier de g�rer les COleDispatchDrivers ?
Merci d'avance de votre aide,
Y�y�
Partager