Arborescences et VC++ - Programmation
Marsh Posté le 09-03-2001 à 23:47:34
CFIleDialog ne permet pas l'arborescence des dossiers. et meme si tu "ignores" les fichiers, tu ne peux pas selectionner un dossier avec CFIleDialog.
Il faut donc que tu crées une arborescence à la main . c'est très facile : tu crées une boite de dialogue CDossierDialog, tu mets un CtreeCtrl dedans, et tu interceptes le message WM_INITDIALOG et tu remplis le CTreeCtrl en utilisant les fonctions win32 FindFirstFile et FindNextFile . C'est vrai que microsoft aurait pu fournir une common dialog ( MFC ) qui gere ce type d'arborescence car elle est souvent utilisée ( en plus elle existe en VB 6 !!)et elle est très facile à programmer.
Marsh Posté le 10-03-2001 à 01:11:30
Merci beaucoup pour ta réponse, je vais essayer de me débrouiller avec ça (en tout cas je suis d'accord avec toi sur le fait qu'une telle fonction devrait existé en VC++).
Marsh Posté le 09-03-2001 à 19:37:14
Bon, voilà le problème : arborescences personnalisées, pas de probléme, CFileDialog pour ouvrir ou enregistrer un fichier, pas de problème, mais pas moyen de créer une arboresence avec seulement les dossiers, ou seulement les lettres de lecteurs ! (si vous voyez ce que je veux dire...) Quelqu'un pourrait-il m'aider ? Merci.