chemin relatif !=chemin absolu, mais pourquoi?
salut,
j'ai une application mfc, dedans à un certain moment je dois appeler un autre programme. Pour cela, j'utilise ShellExecute.
Mais, je dois avoir le chemin relatif de cet exécutable. Or, j'ai vérifié le chemin absolu correspondant à _T(".\\") (car c'est là où se trouve l'exe), mais le résultat n'est pas le bon.
Pour avoir le chemin absolu de _T(".\\") je fais ainsi :
Code:
1 2 3 4 5 6 7 8
|
DWORD retval=0;
BOOL success;
TCHAR buffer[4096]=TEXT("");
TCHAR buf[4096]=TEXT("");
TCHAR* lpPart[4096]={NULL};
retval = GetFullPathName(_T(".\\"),4096,buffer,lpPart);
AfxMessageBox(buffer); |
En réalité, il m'affiche le répertoire correspondant au dernier répertoire ouvert par CFileDialog (oui, je l'appelle dans mon programme!).
Comment faire pour mettre à jour le _T(".\\") pour qu'il pointe sur le répertoire du projet???
merci d'avance.
:tagcode: