Common Dialog : CFileDialog, pb noms de fichiers [Visual C++] - Programmation
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;
}
Marsh Posté le 01-08-2001 à 23:47:02
TheNicow
(desolé antsite de parasiter ton tomic )
[edtdd]--Message édité par wpk--[/edtdd]
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();