Bonjour

je travaille sur Visual C++ et j'essaie de lancer une image flash dans une fenetre.
pour cela j'utilise la fonction setMovie de CShockWaveFlash . Voici son code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
void CShockwaveFlash::SetMovie(LPCTSTR lpszNewValue)
{
    static BYTE parms[] =
        VTS_BSTR;
    InvokeHelper(0x66, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
         lpszNewValue);
}
mon probleme est que je n'arrive pas à afficher mon image.

Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
m_FlashPlayer.SetMovie(".\\cdromflash.swf");
mais ca marche quand je modifie de cette facon:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
m_FlashPlayer.SetMovie("c:\\cdromflash.swf");
Bien sur dans ce deuxieme exemple j'ai copié l'image dans c:\
tandis que dans mon premier exemple l'image se trouve dans le répertoire courant ou se trouve mon projet.

S'il vous plait vous pourriez m'aider. je ne comprend pas du tout pourquoi la fonction de comprend pas les chemins relatifs.