Utilisation d'un ActiveX : InvokeHelper()
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 :
Code:
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);
} |
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:
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;
} |
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).
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 :)