SELECT MULTI FICHIERS (WIN32)

Signaler
Messages postés
231
Date d'inscription
mercredi 12 février 2003
Statut
Membre
Dernière intervention
7 juillet 2009
-
Messages postés
2
Date d'inscription
jeudi 15 octobre 2009
Statut
Membre
Dernière intervention
16 octobre 2009
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/22114-select-multi-fichiers-win32

Messages postés
2
Date d'inscription
jeudi 15 octobre 2009
Statut
Membre
Dernière intervention
16 octobre 2009

Bonjour,
Jê suis très intéréssé sur ce code, il est absolument ce qu'il me faut sauf que je n'arrive pas à le compiler (erreur ci-dessous):
'struct OPENFILENAME' has no member named 'dwReserved'
'struct OPENFILENAME' has no member named 'pvReserved'
'struct OPENFILENAME' has no member named 'FlagsEx'
`OFN_EX_NOPLACESBAR' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
Si je supprime ces lignes cela provoque d'autres erreurs. Quelqu'un peut m'aidé SVP.
Merci par avance
Messages postés
14
Date d'inscription
mardi 19 avril 2005
Statut
Membre
Dernière intervention
22 octobre 2013

Salut BruNews,

Pour remedier a mon probleme j'ai fé comme tu m'a conseillé mé le pb c'est que dans ma 'listbox' j'ai le nom du fichier sur une ligne et l'extension sur la ligne suivante et cela pour tous les fichiers ouvert.
Donc pour contourner ca je fé un 'SendMessage' une fois sur deux. comme ça j'envoi le nom du fichier et pas l'extension dans la liste box.
Si tu a une meilleure solution a me donner je suis prenneur.

Sinon j'ai une remarque a faire, ton code marche bien à une exception quand la limite de 512 caractères est atteinte, il ne se passe rien et des fois la 'dialogbox ouvrir' se referme sans ecrire aucun nom de fichier dans ma listbox.
J'ai changé le 512 par 1000 et je pouvé donc ouvrir plus de fichier.
Est-ce que tu pourrais vérifier ca toi meme et me dire si c'est moi qui utilise mal le prog ou si c'est vraiment un bug. Si c'est un pb du prog, est-ce que tu pourrais apporter les modifications nécessaires.

Merci d'avance.

Bonne prog a tous.
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
30
nextFile:
// ici tu mets un pointeur d = c
// tu le pousses jusqu'au zero final
// ensuite à reculons tant que d >c, si *p '.'
// alors tu mets un 0 & la place et sors boucle.
SendMessage(hlst, LB_ADDSTRING, 0, (long) c);
Messages postés
14
Date d'inscription
mardi 19 avril 2005
Statut
Membre
Dernière intervention
22 octobre 2013

Salut j'ai téléchargé le code et je l'ai incrusté a mon progamme ca marche bien (juste quelque modif pour adapter).
Seulement je ne voudrais pas afficher les extension des fichier dans ma listbox.
Comment faire?
j'ai essayé de repéré les "." avant les 'extensions dans le buffer contenant les noms des fichiers mais je doit mal m'y prendre car ça detecte rien et ca affiche comme avant.

S'il vous une petite astuce pour ne pas afficher les extensions.

Merci d'avance pour les réponses.

Bonne prog à tous.
Afficher les 8 commentaires