Arborescences et VC++

Arborescences et VC++ - Programmation

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.

Reply

Marsh Posté le 09-03-2001 à 19:37:14   

Reply

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.

Reply

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++).

Reply

Sujets relatifs:

Leave a Replay

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