Bonjour,
Je cherche � cr�er une M�thode "GetTruc" qui pourait avoir comme param�tre une structure.
J'ai trouver ceci :
http://c.developpez.com/faq/vc/?page...dPrivateStruct
J'ai fait comme il est dit :
Apparement vc++ ne rencontre pas d'erreur.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 void CMyCCtrl::GetTruc(long Id, LPUNKNOWN Ligne) { memmove((MaStructure*)Ligne,&LigneTampon,sizeof(LigneTampon)); }
Le seul probleme c'est que si je veux y acceder dans vb je declare ma structure et la passe en
param�tre et bling ca plante.
J'ai un ptit prog qui liste les m�thodes des activex quand je regarde le mien ca fait :
En regardant sur d'autre activex j'ai vu que certain pouvais faire des choses comme ca:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 Void GetPlage( Long Id LPUNKNOW Ligne )
J'ai ensuite test� en faisant :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 Void GetPlage( Pointer to User Defined riid )
Qui se traduit par:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 void CMyCCtrl::GetTruc(long Id, LPUNKNOWN FAR* Ligne) { memmove((MaStructure*)Ligne,&LigneTampon,sizeof(LigneTampon)); }
Pour une structure perso, doit on la definir quelque part dans l'activex ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 Void GetPlage( Long Id Pointer to LPUNKNOW Ligne )
(Je passe par le classwizard et lui ne me propose que des types connus : long,short,etc...)
Partager