Bonjour à tous !

Je suis actuelement en train de developper un activex en c++, et j'aimerai passer en paramètre d'une fonction une chaine de caractère, j'ai donc déclaré ma fonction comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
void CCTXCtrl::download(string url) 
{ 
   AFX_MANAGE_STATE(AfxGetStaticModuleState()); 
   CString cs(url.c_str()); 
   MessageBox(0,cs,MB_OK|MB_ICONINFORMATION); 
}
et dans ma page HTML, j'appelle ma fonction comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
  CTX.download("ca marche !"); 
--> 
</SCRIPT>
Lorsque je charge ma page j'obtiens une erreur qui dit "Type incompatible". Donc ma question est donc : Quel doit être le type de paramètre à declarer dans mon activex pour que le javascript puisse le passer ?

Merci par avance.