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 :
En réalité, il m'affiche le répertoire correspondant au dernier répertoire ouvert par CFileDialog (oui, je l'appelle dans mon programme!).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Comment faire pour mettre à jour le _T(".\\") pour qu'il pointe sur le répertoire du projet???
merci d'avance.
![]()
Partager