[Visual C++] Common Dialog : CFileDialog, pb noms de fichiers

Common Dialog : CFileDialog, pb noms de fichiers [Visual C++] - Programmation

Marsh Posté le 01-08-2001 à 19:20:28    

Je souhaite récupérer les noms de fichiers sélectionnés (multi sélection).
Ce bout de code est compilé mais à l'éxécution il y a un crash.
 
CFileDialog comfil(true,NULL,NULL,OFN_OVERWRITEPROMPT | OFN_ALLOWMULTISELECT,"All Files (*.*)|*.*" );
POSITION pos;
CString file,all;
 
if (comfil.DoModal() == IDOK)
{
 pos = comfil.GetStartPosition();
 while((file=comfil.GetNextPathName(pos)) != NULL)
  all += file;
 
 MessageBox(all);
}
 
Le crash semble venir de pos avec la fonction GetNextPathName();

Reply

Marsh Posté le 01-08-2001 à 19:20:28   

Reply

Marsh Posté le 01-08-2001 à 23:14:44    

D'apres la msdn :  
 
CFileDialog::GetNextPathName
CString GetNextPathName( POSITION& pos ) const;
 
Parameters
 
pos
 
A reference to a POSITION value returned by a previous GetNextPathName or GetStartPosition function call. NULL if the end of the list has been reached.
 
Return Value
 
The full path of the file.
 
donc je mettrais le code suivant :
 
pos = comfil.GetStartPosition();  
while(pos != NULL)
{
  file = comfil.GetNextPathName(pos);
  all += file;
}

Reply

Marsh Posté le 01-08-2001 à 23:47:02    

TheNicow :hello:  
(desolé antsite de parasiter ton tomic )

 

[edtdd]--Message édité par wpk--[/edtdd]


---------------
"Si ton labeur est dur, et si tes résultats sont minces, rappelle-toi  
Reply

Sujets relatifs:

Leave a Replay

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