[C++ MFC] CFileDialog n'affiche pas les disques durs

CFileDialog n'affiche pas les disques durs [C++ MFC] - API Win32 - Programmation

Marsh Posté le 29-09-2008 à 15:54:13    

Bonjour,
 
J'utilise pour la première fois l'objet CFileDialog des classes MFC. C'est le genre d'objet extrêmement utile, mais voilà, j'ai un souci avec ce dernier : j'arrive à l'ouvrir, à appliquer un filtre sur l'extension des fichiers et a récupérer le fichier sélectionné (pour une ouverture), seulement lorsque le se rend à l'aide de cette fenêtre dans le poste de travail, et bien ce dernier est vide ! Pas le moindre disque, ni même répertoire ne s'affiche. C'est plutôt embêtant lorsque l'on veut changer d'unité de disque. En revanche, j'ai remarqué que tous les disque apparaissent correctement dans la liste déroulante "Regarder dans :" en haut de la boite de dialogue. C'est d'ailleurs le seul et unique moyen de changer de disque.
 
Voici comment je créé la boite de dialogue :

Code :
  1. CFileDialog file_chooser(true, NULL, NULL, OFN_EXPLORER | OFN_HIDEREADONLY | OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST, L"Fichier de configuration (*.cfg)|*.cfg||" );


 
Quelqu'un a-t-il déjà rencontré ce problème ou sait comment faire apparaitre les disques disponibles dans le poste de travail ?
 
 
Merci


Message édité par Elmoricq le 29-09-2008 à 16:15:46
Reply

Marsh Posté le 29-09-2008 à 15:54:13   

Reply

Sujets relatifs:

Leave a Replay

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