victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 2023
-
31 juil. 2004 à 20:15
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 2023
-
1 août 2004 à 12:02
Je voudrais ouvrir plusieurs fichiers en même temps comment faire ?
J'ai la méthode pour un seul :
OPENFILENAME DlgInfs;
fichierao[0]='\0';
memset(&DlgInfs,0,sizeof(OPENFILENAME));
DlgInfs.lStructSize=sizeof(OPENFILENAME);
DlgInfs.hwndOwner=NULL; //hwnd
DlgInfs.hInstance=NULL;
DlgInfs.lpstrFilter="Tous les fichiers\0*.*\0\0";
DlgInfs.lpstrFile=fichierao;
DlgInfs.nMaxFile=MAX_PATH;
DlgInfs.lpstrTitle="Choisissez le fichier à coder\0";
DlgInfs.Flags=0;
if(!GetOpenFileName(&DlgInfs))
{ return 0;}
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 31 juil. 2004 à 22:37
Remplacer la ligne
SendMessage(hlst, LB_ADDSTRING, 0, (long) c);
par une ligne
MessageBox(hdlg, c, "FILE", 0);
tu crois que ça change grand chose ?
Enfin voila qui est fait.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 31 juil. 2004 à 21:59
T'abuses la, pour une fois que j'ai commente tout le deroulement des operations.
dans onSelFiles, a chaque fois qu'il y a:
SendMessage(hlst, LB_ADDSTRING, 0, (long) c);
c'est que le pointeur *c est positionne sur debut de nom de fichier. Au lieu d'envoyer dans listbox comme dans ma demo, tu fais ce que tu veux des noms de fichiers.
La boucle complete de traitement est fournie, faudrait quoi de plus ?