Sélection d'un répertoire (BrowseForFolder)

Sélection d'un répertoire (BrowseForFolder) - C++ - Programmation

Marsh Posté le 10-04-2003 à 16:47:12    

Bonjour je suis actuellement stagiaire dans une entreprise d'informatique et je donne  un petit coup de main pour améliorer certaines de leurs fonctions(très basiques)
Les contraintes sont assez simples mais limites fortement le champ d'action de la programation : IL m'est interdit d'utiliser des MFC dans le code mais je peux utiliser les fonctions de windows standarts.
 
La petite tâche(que je n'arrive pas à réaliser) consiste à utiliser la fonstion "BrowseForFolder" (ou une fonction similaire) pour permettre à un utilisateur de sélectionner un répertoire dans son ordinateur.
Le pb est que je veux pouvoir choisir un chemin par défaut (différents du chemin de base de l'arbre) sur lequel serait placé la sélection avec l'arbre ouvert jusqu'a ce noeud.
 
Je n'est pas réussi à obtenir ce que je voulais malgrès les nombreux paramètres et autres flags mais j'espere que qq'un pourra me venir en aide (une autre fonction, un paramètre spécial, ... mais pas de MFC)
 
Voila ! Je vous remercierai de m'éclairer de votre connaissance ;)

Reply

Marsh Posté le 10-04-2003 à 16:47:12   

Reply

Marsh Posté le 11-04-2003 à 12:49:38    

Utilise la fonction SHBrowseForFolder.
 
http://msdn.microsoft.com/library/ [...] seinfo.asp


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 11-04-2003 à 13:18:58    

Citation :


pidlRoot
Pointer to an item identifier list (PIDL) specifying the location of the root folder from which to start browsing. Only the specified folder and any subfolders that are beneath it in the namespace hierarchy will appear in the dialog box. This member can be NULL; in that case, the namespace root (the desktop folder) is used.


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 11-04-2003 à 13:55:58    

Je te remercie Tetragrammaton IHVH mais le pb avec la fonction SHBrowsForFolder reste le meme k'avec BrowseForFolder. Je ne veux pas modifier le pidlRoot car c'est le point de départ de l'arboresence mais je voudrais qu'un chemin par default soit déja ouvert sur l'arbre.
 
Une autre ID ou fonction te viennent à l'esprit ? A toi ou a qq'un d'autre ? Merci de répondre si vous savez (pas de MFC !!!)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed