Bonjour à tous,
Pour un projet pro (je suis étudiant), j'ai crée une petite appli MFC qui doit lancer et interagir avec un activeX.
Seulement voilà, j'ai un peu de mal avec le wrappage.
Par exemple :
Fonctionne bien (en tout cas ça ne gueule pas à la compilation). Mais j'ai quelques problèmes lorsque je veux passer un tableau parms vide à la fonction InvokeHelper (fonction sans argument). Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void CControl::SetWifiEnable(LPVOID pc, BOOL bWifiEnable) { static BYTE parms[] = VTS_PHANDLE VTS_BOOL; InvokeHelper(1, DISPATCH_METHOD, VT_EMPTY, NULL, parms, tpc, bWifiEnable); }
Ne fonctionne pas. Comment puis-je réaliser celà? (désolé je suis débutant et la doc ne m'a pas appris grand chose à part que parms devait être une liste représentant le type des paramètres à passer).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 int CControl::Stop () { int result; static BYTE parms[]; //Ne fonctionne pas InvokeHelper(2, DISPATCH_METHOD, VT_I4, &result, parms); return result; }
Au passage si vous connaissez des liens avec des bons tutos pour apprendre à faire/wrapper des activeX, je suis preneur (j'ai déjà lu celui de Fairscape, très bon au passage)
Merci d'avance![]()
Partager