Voila, j'ai une listebox dans laquelle je veux récupéré toutes les valeurs les unes après les autres.

le probleme c'est que la commande de sélection ne marche pas.

voici le bout de programme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void CImpression2::ImprEtiquette()
{
  UpdateData(true);
  CFile m_file;
  for (int i=0;i<NumFiche;i++)
  {
		  m_ListFicheSelect.SetCurSel(i);
		  	UpdateData(FALSE );
			UpdateData(true);
			GetPrivateProfileString("Emplacement Fichier", "AdresseDrirecour", "", EmplacementDRIRE, sizeof(EmplacementDRIRE), "C:\\Documents and Settings\\evolution final\\DONNEE.ini");
			sprintf(Enregistrement,"%s\\P%s.dri",EmplacementDRIRE,m_ListSelect);
			if(m_file.Open(Enregistrement,CFile::modeNoTruncate | CFile::modeRead | CFile::typeBinary)==FALSE)
			{
				MessageBox("Impossible d'ouvrir le fichier :" + m_ListSelect);
(m_ListFicheSelect.GetCaretIndex());
			}
			else
			{
				m_file.Read(&dri,sizeof(dri));
				m_file.Close();
				UpdateData(false);
         }
     }
}
mon probleme se trouve dans le "SetCursel(i)" , il n'actualise pas la Listbox et du coup, je sélectionne toujour la premiére ligne.

si quelqu'un voit comment je peu faire pour que ça marche .

merci d'avance