Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2627 connectés 

 


Dernière réponse
Sujet : [MFC] Problème de répertoire courant
youdontcare tu peux prendre dix minutes pour implémenter ton truc avec toolhelp ou attendre que qq1 cherche dans la doc à ta place.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
youdontcare tu peux prendre dix minutes pour implémenter ton truc avec toolhelp ou attendre que qq1 cherche dans la doc à ta place.
torpe23 steplé !....
youdontcare j'ai regardé et effectivement il ne file pas d'arguments. vu que je n'ai pas envie de farfouiller dans la msdn à ta place, tu peux passer par CreateToolhelp32Snapshot() qui te permettra d'énumérer les processus, de trouver le tien, et de trouver son chemin.
 
mais y'a sûrement plus simple :D
torpe23 :bounce: up
torpe23 j'ai cherché dans l'aide de msdn, c'est pas trop expliqué et j'ai essayé de trouver cette "fonction" dans mon code mais ss résultats... quoi faire ??? Comment ça marche ?
Tetragrammaton IHVH

torpe23 a écrit a écrit :

Le problème, c'est qu'avec les MFC, je ne crois pas avoir accès au WinMain() pour récuperer les arguments.  




 
Tu as le CWinApp::InitInstance qui est fait pour lire la ligne de commande et les initialisations une fois par appli.

torpe23 :bounce: up
torpe23 Le problème, c'est qu'avec les MFC, je ne crois pas avoir accès au WinMain() pour récuperer les arguments.
youdontcare * solution rapide, un peu crade : sauvegarder le répertoire courant au chargement de ton programme avec GetCurrentDirectory() puis le passer à SetCurrentDirectory() lorsque tu veux écrire ton .txt
 
* solution mieux, vu que le répertoire courant peut être n'importe quoi (spécifié dans un .lnk par ex), chopper le chemin de l'applic au démarrage (les paramètres passés à WinMain()) et écrire ton fichier avec un chemin absolu.
torpe23 :bounce:
torpe23 Explication du problème : au démarrage, mon prog charge le contenu d'un fichier texte ( ce sont des chemins d'accès de fichiers ). Ensuite, l'utilisateur peut ajouter des chemins d'accés : il y a donc une commande browse qui lui permet de se balader dans les répertoires et de choisir le fichier qu'il veut. Je veux donc ajouter le chemin qu'il a sélectionné, dans mon txt de départ mais le problème, c'est qu'il ouvre un nouveau txt dans le répertoire dans lequel était mon utilisateur au lieu de réouvrir le txt du départ, qui est dans le même répertoire que mon exe. Donc voilà ! Comment faire pour revenir dans mon répertoire initial ?
 
En espérant avoir été explicite...
 
Merci d'avance

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)