Bonjour,
Je viens de découvrir ce petit problème.
En VC6 c++ avec MFC
j'ai un programme test.exe possédant les trois classes de base
Test_doc Test_view Test_app
Il me faut impérativement dans Test_App et en particulier dans InitInstance ()
avant la déclaration "CMultiDocTemplate* pDocTemplate", ouvrir un fichier via une fonction locale
Le Fichier Test.txt étant dans le répertoire de test.exe (c:\travail\), tout fonctionne parfaitement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 void OuvreFile () { CFile file ("Test.txt",CFile:ModeRead); ... }
De plus Test.exe via sa classe doc Test.doc OpenFile (...) peut ouvrir un fichier autre.
Voici le PB:
Quand je prends un fichier bidon.txt que je drop via l'explorateur dans Test.exe j'ai une erreur d'ouverture de Test.txt (file non présent ).
Après moulte recherches il s'avére que ce type de drop place temporairement le répertoire courant dans c:\document and setting\francois ma home et non le répertoire de travail de text.exe c:\travail\test.exe ????
Si quelqu'un à une idée Merci.
Partager