Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
6088 connectés 

 


Dernière réponse
Sujet : [Visual C++] Common Dialog : CFileDialog, pb noms de fichiers
wpk TheNicow :hello:  
(desolé antsite de parasiter ton tomic )

 

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


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
wpk TheNicow :hello:  
(desolé antsite de parasiter ton tomic )

 

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

TheNicow 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;
}
antsite 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();

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)