Forum
|
HardWare.fr
|
News
|
Articles
|
PC
|
S'identifier
|
S'inscrire
|
Shop
Recherche
6088 connectés
FORUM HardWare.fr
Programmation
[Visual C++] Common Dialog : CFileDialog, pb noms de fichiers
Recherche :
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 !
Mot de passe
Vous avez perdu votre mot de passe ? Cliquez ici !
Le ton de votre message
Votre réponse
Smilies
Liste des smilies perso
Wiki smilies
Chercher un smiley
Options
Activer votre signature
Désactiver les smilies
Activer la notification par email du sujet
Aperçu
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();
Forum MesDiscussions.Net
, Version 2010.2
(c) 2000-2011 Doctissimo
Copyright © 1997-2025 Groupe
LDLC
(
Signaler un contenu illicite / Données personnelles
)