Après recherche intensive sur le FAQ, je n'ai trouvé que des conversions BSTR, char *, CString, mais rien en ce qui concerne la conversion d'un VARIANT contenant un BSTR en CString.
Quelqu'un saurait-il comment faire svp ?
Merci.
Après recherche intensive sur le FAQ, je n'ai trouvé que des conversions BSTR, char *, CString, mais rien en ce qui concerne la conversion d'un VARIANT contenant un BSTR en CString.
Quelqu'un saurait-il comment faire svp ?
Merci.
J'ai essayé un :
Mais ça ne marche pas et pourtant vvalue qui est de type VARIANT continet bien une chaîne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (vvalue.pbstrVal) { CString ret = (CString)vvalue.pbstrVal; }
Pardon, j'ai fait un :
et non pas un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ret = *(vvalue.pbstrVal);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ret = (CString)vvalue.pbstrVal;
Bon, j'ai regardé sur la doc MFC, avec un simple cast _bstr_t, ça marche
Partager